Foros del Web » Programando para Internet » Javascript »

Detalles de error de página web

Estas en el tema de Detalles de error de página web en el foro de Javascript en Foros del Web. Internet explorer me está dando el siguiente error y necesitaria que me orientaseis sobre el mismo. Un saludo Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; ...
  #1 (permalink)  
Antiguo 18/10/2011, 07:07
 
Fecha de Ingreso: septiembre-2008
Mensajes: 185
Antigüedad: 15 años, 6 meses
Puntos: 1
Detalles de error de página web

Internet explorer me está dando el siguiente error y necesitaria que me
orientaseis sobre el mismo. Un saludo

Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; msn OptimizedIE8;ESES)
Fecha: Tue, 18 Oct 2011 12:59:23 UTC


Mensaje: 'document.getElementById(...)' es nulo o no es un objeto
Línea: 2
Carácter: 2
Código: 0
URI: http://www.midominio.org/templates/j.../ja.cssmenu.js

-----------------------------------------------------------------------------------------ñ-
ja.cssmenu.js

sfHover = function() {
var sfEls=document.getElementById("ja-cssmenu").getElementsByTagName("li");
for (var i=0;i<sfEls.length; ++i) {
sfEls[i].onmouseover=function() {
clearTimeout(this.timer);
if(this.className.indexOf("sfhover") == -1)
this.className+="sfhover";
}
sfEls[i].onmouseout=function() {
this.timer = setTimeout(sfHoverOut.bind(this), 20);
}
}
}

function sfHoverOut() {
clearTimeout(this.timer);
this.className=this.className.replace(new RegExp("sfhover\\b"), "");
}

if (window.attachEvent) window.attachEvent("onload", sfHover);
-----------------------------------------------------------------------------
  #2 (permalink)  
Antiguo 18/10/2011, 16:40
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Detalles de error de página web

asegúrate que existe el objeto ja-cssmenu, por que al usar attachEvent() te aseguras que la función sólo se ejecute cuando todo está cargado

también dando palos de ciego, estás usando el operador (++) como prefijo, con lo que modificas el operador antes de usar su valor

Etiquetas: detalles, js, página
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 06:03.