Avatar Image
Usuario habitual
Usuario habitual

Tengo un script de scroll horizontal, lo saque de www.mundojavascript.com y el codigo es...



<style>
body{
overflow-x:hidden;
overflow-y:scroll;
}
</style>

<script language="JavaScript1.2">

/*
Scrollable Menu Links- By Dynamicdrive.com
For full source, TOS, and 100s DTHML scripts
Visit http://dynamicdrive.com
*/

//configurar las direcciones de las imagenes de las flechas
var goleftimage='flecha atras.gif'
var gorightimage='flecha delante.gif'
//configurar el ancho del menu
var menuwidth=200
//configurar la velocidad del scroll (1-10)
var scrollspeed=3
//especificar el contenido del menu
var menucontents='<nobr><a href="noticias_futuro.htm#noticias_ot">Noticias</a> | <a href="http://www.cambiabanners.com">Cambiabanners.com</a> | <a href="http://www.precios10.com">Precios10.com</a> | <a href="http://www.mundojavascript.com/recursos_gratis_webmasters">Recursos webmasters</a> | <a href="http://www.webservicio.com/tops/index.phtml?user=752&codigotop=452&click=1284">Ranking de webs</a></nobr>'


////NO NEED TO EDIT BELOW THIS LINE////////////

var actualwidth=''
var ns_scroll
function fillup(){
if (document.all){
test2.innerHTML=menucontents
actualwidth=test2.offsetWidth
}
else if (document.layers){
ns_scroll=document.ns_scrollmenu.document.ns_scrollmenu2
ns_scroll.document.write(menucontents)
ns_scroll.document.close()
actualwidth=ns_scroll.document.width
}
}
window.onload=fillup

function moveleft(){
if (document.all&&test2.style.pixelLeft>(menuwidth-actualwidth))
test2.style.pixelLeft-=scrollspeed
else if (document.layers&&ns_scroll.left>(menuwidth-actualwidth))
ns_scroll.left-=scrollspeed
lefttime=setTimeout("moveleft()",50)
}

function moveright(){
if (document.all&&test2.style.pixelLeft<0)
test2.style.pixelLeft+=scrollspeed
else if (document.layers&&ns_scroll.left<0)
ns_scroll.left+=scrollspeed
righttime=setTimeout("moveright()",50)
}

if (document.all||document.layers){
with (document){
write('<table border="0" cellspacing="0" cellpadding="0">')
write('<td valign="middle"><a href=#" onMouseover="moveleft()" onMouseout="clearTimeout(lefttim??????A?<style>
body{
overflow-x:hidden;
overflow-y:scroll;
}
</style>

<script language="JavaScript1.2">

/*
Scrollable Menu Links- By Dynamicdrive.com
For full source, TOS, and 100s DTHML scripts
Visit http://dynamicdrive.com
*/

//configurar las direcciones de las imagenes de las flechas
var goleftimage='pointer2.gif'
var gorightimage='pointer.gif'
//configurar el ancho del menu
var menuwidth=300
//configurar la velocidad del scroll (1-10)
var scrollspeed=6
//especificar el contenido del menu
var menucontents='<nobr><a href="http://www.e)"><img src="'+goleftimage+'"border=0></a> </td>')
write('<td valign="top">')
if (document.all){
write('<span style="position:relative;width:'+menuwidth+';">')
write('<span style="position:absolute;width:'+menuwidth+';clip:rect(0 '+menuwidth+' auto 0)">')
write('<span id="test2" style="position:absolute;left:0;top:0">')
write('</span></span></span>')
}
else if (document.layers){
write('<ilayer width='+menuwidth+' name="ns_scrollmenu">')
write('<layer name="ns_scrollmenu2" left=0 top=0></layer></ilayer>')
}
write('</td>')
write('<td valign="middle"> <a href="#" onMouseover="moveright()" onMouseout="clearTimeout(righttime)">')
write('<img src="'+gorightimage+'"border=0></a>')
write('</td></table>')
}
}
</script>


el problema es que solo se desplaza hacia la derecha, y a la izquierda me da saltos.
me podriais dar unos consejillos, si comentarlo con el creador de la pagina que he sacado o como arreglarlo.

GraciasRebotado
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares