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