Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/09/2009, 05:09
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Ocultar capa hasta que se recargue la página.

si, asignandole la misma class, class="clase". estas casi ahi, eventualmente es con document.getElementsByClassName. solo que la funcion devuelve una coleccion de elementos, un dato parecido a los arrays. por lo cual, tienes que recorrer por cada elemento con un bucle e ir asignandole el estilo.
Código:
var capas = document.getElementsByClassName("ocultar");
for(var i = 0; capas[i]; i++)capas[i].style.display = "block";
ahora bien, para iexplorer no funciona porque getElementsByClassName no existe. pero es facil resolverlo con una funcion similar. primero carga el siguiente codigo.
Código:
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;
}}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.