Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2008, 04:46
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 11 meses
Puntos: 1284
Respuesta: Problema al ocultar divs

Hola:

Te recomiendo que te olvides de "document.all" porque tarde o temprano tendrás que hacer funcionar tus páginas en un navegador que no sea explorer y tendrás problemas... lo que funciona en todos es a partir del id usando document.getElementById()... y para simplificar puedes crear un alias...

Código:
function tag(id) {return document.getElementById(id);}
Luego a cada tag que tengas que referenciar le asignas un id (siempre único en la página) y yastá...

Para los estilos, he visto que en alguna parte pones display hidden y display debe ser inline, block o none...

Ahora, con respecto a tu cometido, puedes guardar la página visible en una variable global, y al usar tu función, ocultar la visible, mostrar la nueva y actualizar la variable global...

var activa = "a";
function cambiarPagina(pag) {
tag(activa).style.display = "none";
activa = pag;
tag(activa).display = "block";
}

Además no creo que sirva de nada las asignaciones del estilo position.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo