Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/11/2006, 09:41
Karmico
 
Fecha de Ingreso: abril-2005
Mensajes: 13
Antigüedad: 19 años, 9 meses
Puntos: 0
Gracias caricatos!!!

Funciona a la perfección, pero necesita una mejora....

La cuestión es que nó solo existen esos elementos DIVS de los idiomas en la página, y eso me crea problemas...

he probado con getElementsByName llamando a cada capa IDIOMA, pero nada....

alguna otra idea??


Gracias!

Aqui el codigo:

<html>
<head>
<script type="text/javascript">
function mostrarIdioma(idioma) {
elementos = document.body.getElementsByTagName("div");
for (var i = 0, total = elementos.length; i < total; i ++)
elementos[i].style.display = (elementos[i].lang == idioma) ? "block" : "none";
}
</script>
</head>
<body>

<a href="javascript:mostrarIdioma('es')">Español</a> | <A href="javascript:mostrarIdioma('en')">Ingles</a><a href="javascript:mostrarIdioma('es')">Español</a><br>
<div lang="es">ESTA ES LA CAPA DE ESPAÑOL 1</div>
<div lang="es">ESTA ES LA CAPA DE ESPAÑOL 2</div>
<div lang="en" style="display:none;">ESTA ES LA CAPA DE INGLES 1</DIV>
<div lang="en" style="display:none;">ESTA ES LA CAPA DE INGLES 2</DIV>
<div lang="al" style="display:none;">ESTA ES LA CAPA DE ALEMAN 1</DIV>
<div lang="al" style="display:none;">ESTA ES LA CAPA DE ALEMAN 2</DIV>
</body>
</html>