Ver Mensaje Individual
  #18 (permalink)  
Antiguo 29/09/2009, 08:23
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.

lo he puesto así todo junto, primero el if que vale para firefox y luego el otro y no me lo hace:

Código HTML:
/*PARA FIREFOX*/
function negative(classname) {
	//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*/
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;
	}
}
	
el className es necesario que tenga el mismo nombre que el primer if?