Foros del Web » Programando para Internet » Javascript »

problema al ocultar capas

Estas en el tema de problema al ocultar capas en el foro de Javascript en Foros del Web. Hola foreros, tengo un problema, estoy usando-o aprendiiendo a... este script para ocultar capas peeeeero con el detalle d q me oculta Todas! o solo ...
  #1 (permalink)  
Antiguo 10/03/2006, 10:48
Avatar de PumasCampeon  
Fecha de Ingreso: junio-2004
Ubicación: @gs.mx
Mensajes: 240
Antigüedad: 19 años, 10 meses
Puntos: 0
problema al ocultar capas

Hola foreros, tengo un problema, estoy usando-o aprendiiendo a... este script para ocultar capas peeeeero con el detalle d q me oculta Todas! o solo quiero ocultar las que tengan el id=cont

este script tiene getElementbyTag que toma todos los tag del tipo div 8todas las capas) pero creo que debe tener getElementById ....eso es lo que no se como aplicarlo

Quiero que tome todos los div con el id='cont'+Num para que solo oculte (div id=cont1, cont2, cont3, etc) y si tengo otros divs con id=otroNombre, ni los toque, ...no los oculte ni nada

<script language=javascript type='text/javascript'>

function showDiv(pass) {
var divs = document.getElementsByTagName('div'); /*getElementsById('cont'+Num); */
for(i=0;i<divs.length;i++){
if(divs[i].id.match(pass)){//if they are 'see' divs
if (document.getElementById) // DOM3 = IE5, NS6
divs[i].style.visibility="visible";// show/hide
else
if (document.layers) // Netscape 4
document.layers[divs[i]].display = 'visible';
else // IE 4
document.all.divs[i].visibility = 'visible';
} else {
if (document.getElementById)
divs[i].style.visibility="hidden";
else
if (document.layers) // Netscape 4
document.divs[i].visibility = 'hidden';
else // IE 4
document.all.divs[i].visibility = 'hidden';
}
}
}

</script>



Me pueden ayudar con esto? graXs!
__________________
lo que se es una gota de lluvia, comparado con tu inmenso mar :-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:19.