JavaScript - Ocultar-Mostrar capas (URGENTE)

 
Vista:

Ocultar-Mostrar capas (URGENTE)

Publicado por Dani (7 intervenciones) el 21/09/2001 12:45:49
Hola:
Alguien puede pasarme alguna funcion que sirva para mostrar-ocultar capas?
La funcion MM_showHideLayers no me sirve porque no se le puede pasar una variable (string) y tengo que hacerlo asi.¿alguien que me eche una mano please?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ocultar-Mostrar capas (URGENTE)

Publicado por szyslak (16 intervenciones) el 21/09/2001 19:38:25
a ver si te vale

var IE = (document.all)? true : false,
NS = (document.layers)? true : false,
DOM = (document.getElementById && !document.all)? true : false;

function toggleVisibility(id, vis) {
var capa;
if (IE) {
capa = document.all[id].style;
} else if (NS) {
capa = document.layers[id];
} else {
capa = document.getElementById(id).style;
}
if (NS) {
if (vis == 'hidden') {
capa.visibility = 'hide'
} else {
capa.visibility = 'show';
}
} else {
capa.visibility = vis;
}}

Como parámetros recibe el ID de la capa y la visibilidad en formato IE, es decir, "visible" o "hidden".
Funciona en IE4+ y NS4+ (incluyendo NS6)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar