Foros del Web » Programando para Internet » Javascript »

cargar y ocultar una capa

Estas en el tema de cargar y ocultar una capa en el foro de Javascript en Foros del Web. Tengo dos <divs> con un id diferente cada uno y que por defecto no se muestra su contenido por pantalla.Desde el inicio unicamente se muestran ...
  #1 (permalink)  
Antiguo 14/03/2008, 03:09
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 2 meses
Puntos: 0
cargar y ocultar una capa

Tengo dos <divs> con un id diferente cada uno y que por defecto no se muestra su contenido por pantalla.Desde el inicio unicamente se muestran 2 botones y me gustaria hacer que segun que boton pulsaras se mostrara su div correspondiente y se ocultara el otro.
Os pongo el codigo que tengo,pero que no funciona correctamente


<script type="text/javascript">
function showdiv(id) {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
</script>
<script language=javascript type='text/javascript'>
function hidediv(id2) {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id2).style.visibility = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.id2.visibility = 'hidden';
}
else { // IE 4
document.all.id2.style.visibility = 'hidden';
}
}
}
</script>
<script type="text/javascript">
function prueba(id,id2)
{
showdiv(id);
hidediv(id2);
}
</script>

<input type="button" onclick="javascript:prueba('todos','pendientes');" name="todos" value="Todos"/>
<input type="button" onclick="javascript:prueba('pendientes','todos');" name="todos" value="Pendientes"/>
  #2 (permalink)  
Antiguo 14/03/2008, 04:27
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Re: cargar y ocultar una capa

Hola laudrup,
para ocultar el display yo utilizo none en vez de hidden, intentalo:

style.display = 'none'
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 20:03.