Foros del Web » Programando para Internet » Javascript »

Codigo interesante...

Estas en el tema de Codigo interesante... en el foro de Javascript en Foros del Web. He encontrado este codigo que realiza de manera muy correcta la aparicion/desaparicion de un menu segun pases el raton por encima o no... startList = ...
  #1 (permalink)  
Antiguo 03/12/2005, 06:27
Avatar de kazafun  
Fecha de Ingreso: diciembre-2003
Ubicación: Elda
Mensajes: 843
Antigüedad: 20 años, 4 meses
Puntos: 13
Codigo interesante...

He encontrado este codigo que realiza de manera muy correcta la aparicion/desaparicion de un menu segun pases el raton por encima o no...

startList = function()
{
if (document.all&&document.getElementById)
{
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++)
{
node = navRoot.childNodes[i];
if (node.nodeName=="LI")
{
node.onmouseover=function() { this.className+=" over"; }
node.onmouseout=function() { this.className=this.className.replace(" over", "");}
}
}
}
}
window.onload=startList;






Me preguntaba si sabriais conseguir un codigo mas "estandar", los expertos en Javascript supongo que no tendreis ninguna dificultad con él, pero por ejemplo a mi me rsulta raro eso de:

startList = function()


o despues lo de:

if (node.nodeName=="LI")
{
node.onmouseover=function() { this.className+=" over"; }
}

Esto ultimo, por ejemplo no lo entiendo...



GRACIAS DE ANTEMANO.
  #2 (permalink)  
Antiguo 03/12/2005, 09:43
Avatar de DvD AdN  
Fecha de Ingreso: mayo-2005
Ubicación: Frente al monitor
Mensajes: 610
Antigüedad: 19 años
Puntos: 0
Eso es DOM(document object model) http://es.wikipedia.org/wiki/Dom
__________________
Keep f***ing learning
Ask for f***ing help.
Use f***ing spell check.
Think about all the f***ing possibilities.
  #3 (permalink)  
Antiguo 03/12/2005, 10:22
Avatar de kazafun  
Fecha de Ingreso: diciembre-2003
Ubicación: Elda
Mensajes: 843
Antigüedad: 20 años, 4 meses
Puntos: 13
Si claro, ya se que es DOM... ¿Hay un foro especifico?
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 21:29.