Ver Mensaje Individual
  #16 (permalink)  
Antiguo 29/09/2009, 08:12
Avatar de susaninhax
susaninhax
 
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 20 años
Puntos: 3
Respuesta: Ocultar capa hasta que se recargue la página.

debo de parecer muy tonta... pero no consigo hacerlo funcionar para explorer, estoy con el Ie7. El código lo he puesto así pero me temo que no debo de ponerlo de esta manera.

Código HTML:
function negative(classname) {
/*PARA FIREFOX*/
	//document.getElementById(id).style.display="block";
	var capas = document.getElementsByClassName("ocultar");
	for(var i = 0; capas[i]; i++)
	{
		capas[i].style.display = "block";
	}

/*PARA IE*/
//function negative(classname) 
	if(!document.getElementsByClassName)
	{
		document.getElementsByClassName = function(className){
		var regex = new RegExp(className);
		var array = [];
		var element = arguments[1] || document.documentElement;
			for(var elem = element.firstChild; elem != null; elem = elem.nextSibling){
			if(elem.nodeType != 1)continue;
			if(regex.test(elem.className)) array.push(elem);
			if(elem.hasChildNodes()) array = array.concat(arguments.callee(className, elem));
		}
	return array;
	}
	}
	
}
He probado a ponerlo a parte, fuera del function negative, pero me falla. Podrías decirme o darme una pista de como tendría que poner ese script para explorer?¿?¿

muchisimas gracias de todos modos