Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2007, 06:12
Avatar de ferent
ferent
 
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 22 años
Puntos: 0
Error javascript al ocultar capa

He modificado un script de un usuario de foros del web, pero al ejecutarlo me da un error y no sé como solucionarlo, este es el script:


Código PHP:
<script LANGUAGE="javascript" type="text/javascript">
var 
capa
var capa2
function cambio(idCapa){

 if (
document.layerscapa = eval("document." idCapa);
 if (
document.allcapa = eval(idCapa ".style");
 if (
document.getElementByIdcapa = eval('document.getElementById("' idCapa '").style');
 

 if ((
capa.visibility == "hidden") || (capa.visibility == "hide")){
  
capa.visibility = (document.layers) ? "show" "visible";

 }else{
  
capa.visibility = (document.layers) ? "hide" "hidden";

 }
 
 if (
document.layerscapa2 = eval("document." idCapa);
 if (
document.allcapa2 = eval(idCapa ".style");
 if (
document.getElementByIdcapa2 = eval('document.getElementById("' idCapa '").style');
 
 if ((
capa2.display == "none") || (capa2.display == "hide")){
  
capa2.display = (document.layers) ? "show" "inherit";

 }else{
  
capa2.display = (document.layers) ? "hide" "none";

 }
 
}
//-->
</script>

----------------------------------------
<a href="#" onclick="cambio('capatemp')"><img src="boton_usuario.jpg" alt="nuevo usuario" width="123" height="33" border="0" /></a>
<div id="capatemp" style='position:relative; visibility:hidden; display:none'></div> 
El error que dice el explorer es que no se puede obtener la propiedad display. Argumento no válido.

¿Saben como resolverlo?

PD: Por cierto, en firefox se ejecuta sin problemas :)
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.