Foros del Web » Programando para Internet » Javascript »

marquesina de imagenes, no me funciona en mozilla

Estas en el tema de marquesina de imagenes, no me funciona en mozilla en el foro de Javascript en Foros del Web. Hola tengo este codigo. Solo me funciona en el Explorer. Como puedo hacer que me funcione en el Mozilla o en cualqier otro. ¿Podria hacerlo ...
  #1 (permalink)  
Antiguo 29/04/2010, 10:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años, 8 meses
Puntos: 1
marquesina de imagenes, no me funciona en mozilla

Hola tengo este codigo. Solo me funciona en el Explorer. Como puedo hacer que me funcione en el Mozilla o en cualqier otro. ¿Podria hacerlo de alguna otra manera?

Tiene dos botones, uno que pasen las imagenes hacia la derecha y otro hacia la izquierda.

Código HTML:
<script language="JavaScript1.2">

var goleftimage='imagenes/flechaizd.gif'
var gorightimage='imagenes/flechader.gif'

var menuwidth=500

var scrollspeed=6

var menucontents='<nobr><img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;<img src="titutlo2.jpg" width="70" height="67" />&nbsp;</nobr>'


////NO EDITES NADA A PARTIR DE AQUI////////////

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(lefttime)"><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> 
Un saludo

Última edición por davicito; 29/04/2010 a las 11:18

Etiquetas: imagenes, marquesina, mozilla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:14.