Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2006, 16:24
dvdaya
 
Fecha de Ingreso: enero-2005
Mensajes: 66
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta function init()- mensaje de error

Hola a todos/as,
me pueden echar una mano?

Estoy haciendo que unas determonadas capas sean hidden hasta que haga un mouseover. El caso es que hasta que la página no se ha cargado completamente al pasar con el ratón me da un mensaje de error que dice:
Description: 'capa44' no está definido

Saben cómo puedo evitar esto?

Hago lo siguiente:

Código HTML:
<head><script language="javascript" type="text/javascript">
var capa
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
function init() {
   if (ns4) {     
capa44 = document.descripcion44
capa45 = document.descripcion45
 }

 if (ie4) {   
 
  capa44 = descripcion44.style

  capa45 = descripcion45.style
 }

}

function muestra(obj) {
 if (ns4) obj.visibility = "show"
 else if (ie4) obj.visibility = "visible"
}

function oculta(obj) {
 if (ns4) obj.visibility = "hide"
 else if (ie4) obj.visibility = "hidden"
}
</script>
</head>
<body  onLoad="init()">
<div  id="descripcion44" class="explic" style= "position:absolute;    visibility:hidden;  z-index: 4;">
</div>
</body> 

Se me ocurre hacer que un preload para que hasta que no esté todo cargado no se pueda hacer nada, pero me parece que es evitar el problema, no?
Gracias