Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2009, 08:16
Rizz
 
Fecha de Ingreso: abril-2009
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 0
Error al comparar innerHTML

Hola a todos, es mi primera vez que escribo aqui.

Bien, he hecho una web con una barra de menu que permite cambiar el idioma. Esta barra funciona con javascript...

Cuando comparo innerHTML entre si, me funciona correctamente hasta que pongo, por ejemplo:
Código:
<span onclick='mi_funcion()'>Texto1</span>
Aqui deja de funcionar la comparacion i me sale como falsa...

En definitiva, que la comparacion cambia de cierto a falso dependiendo del contenido del innerHTML. Alguien podria decirme a que se debe?

Os dejo el trozo de codigo...

Asi no funciona:
Código:
var textPiercingFotos = [];
textPiercingFotos['Català'] = "<a href='javascript:fotosPiercingsCella();'>Cella</a>";
textPiercingFotos['Español'] = "texto español";
textPiercingFotos['English'] = "english text";
Asi no funciona:
Código:
var textPiercingFotos = [];
textPiercingFotos['Català'] = "<span onclick='fotosPiercingsCella();'>Cella</span>";
textPiercingFotos['Español'] = "texto español";
textPiercingFotos['English'] = "english text";
Asi SI funciona:
Código:
var textPiercingFotos = [];
textPiercingFotos['Català'] = "Cella";
textPiercingFotos['Español'] = "texto español";
textPiercingFotos['English'] = "english text";
Y esta es la comparacion...
Código:
if(contingutApartatCentral == textPiercingFotos['Català'] || contingutApartatCentral == textPiercingFotos['Español'] || contingutApartatCentral == textPiercingFotos['English'])
	{
		document.getElementById("textCentral").innerHTML = textPiercingFotos[idioma];
	}
Haver si alguien puede ayudarme, que no doy con el problema...

Muchas gracias!!! :)