Foros del Web » Programando para Internet » Javascript »

Funcion que me aparece en explorer pero en los demas navegadores no

Estas en el tema de Funcion que me aparece en explorer pero en los demas navegadores no en el foro de Javascript en Foros del Web. Necesitaba un menu deslizante y encontre uno que me funcionaba perfectamente en el IE pero en firefox y chrome no se ve absolutamente nada, como ...
  #1 (permalink)  
Antiguo 13/09/2011, 17:58
Avatar de ramiguens  
Fecha de Ingreso: mayo-2011
Mensajes: 57
Antigüedad: 13 años
Puntos: 4
Funcion que me aparece en explorer pero en los demas navegadores no

Necesitaba un menu deslizante y encontre uno que me funcionaba perfectamente en el IE pero en firefox y chrome no se ve absolutamente nada, como si fuera invisible a ver si me podeis ayudar a que funcione en todos los exploradores, muchas gracias, el codigo es el siguiente...


<body>

<script language="javascript">

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

Traducido y adaptado por http://www.losrecursosgratis.com
*/

//configura aqui las im?genes
var goleftimage='../_css/_images/FlechaIzq.gif'
var gorightimage='../_css/_images/FlechaDer.gif'
//configura la anchura del men?
var menuwidth=300
//configura la velocidad del scroll (1-10), cuanto mayor, mas r?pido
var scrollspeed=6
//specify menu content
var menucontents='<nobr><a href="http://www.losrecursosgratis.com.com"><img src="../_css/_images/MiniMagazine.jpg" alt="Imagen Magazine" style=" z-index:0;" /></a> | <a href="http://www.lazonadejuegos.com">La Zona de Juegos</a> | <a href="http://www.losrecursosgratis.com/directorio.htm">Directorio de recursos para webamsters</a> | <a href="http://vendedoronline.com/promoweb/index.php?ref=raroci">Aumenta las visitas a tu web</a><a href="http://www.losrecursosgratis.com.com">LosRecursosGratis.c om</a> | <a href="http://www.lazonadejuegos.com">La Zona de Juegos</a> | <a href="http://www.losrecursosgratis.com/directorio.htm">Directorio de recursos para webamsters</a> | <a href="http://vendedoronline.com/promoweb/index.php?ref=raroci">Aumenta las visitas a tu web</a></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_scrol lmenu2
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 class="MenuDeslizante" border="0" width="650" cellspacing="0" cellpadding="0">')
write('<td valign="middle"><a href=#" onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)"><img src="'+goleftimage+'"border=0 style="z-index:1; position:fixed;"></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:-200px;top:10px;">')
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 style="z-index:1; position:fixed;"></a>')
write('</td></table>')
}
}
</script>

</body>
  #2 (permalink)  
Antiguo 13/09/2011, 18:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Funcion que me aparece en explorer pero en los demas navegadores no

Hola:

...¡sigue buscando...!

document.all es una colección propia de explorer y que algunas versiones de otros navegadores han aceptado implementar, pero document.layers lleva muchos años sin soporte (había una vez, un "navigator" llamado netscape...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: explorer, funcion, navegadores, php
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:47.