MozillaES.org
«La comunidad de Mozilla en español»

Scripts funcionan en algunos Firefoxes y otros no

Crear páginas para Gecko, diferencias con IE, articulos de interés y recursos en español

Scripts funcionan en algunos Firefoxes y otros no

Notapor M. S. » Sab Ene 16, 2010 6:12 pm

Hola.

Resulta que en más de una ocasión un script sencillo que programé funciona en varios navegadores Firefox y en otros no, teniendo la misma versión. Por ejemplo, coloco este script en el que sucede esta situación que comento, el cual cambia de color el fondo de unas etiquetas. Aclaro que no soy ningún experto en JavaScript, más bien todo lo contrario, así que no esperen de mí la mejor y la más correcta de las sintaxis:

Código: Seleccionar todo
<script type="text/javascript"> // <--- DEBES BORRAR ESTA LÍNEA, INCLUSO ESTA NOTA
function cambiarColor() {
var color_al_posar_el_puntero = ' "#FF0000" '; // Este color de fondo es el que saldrá cuando poses el puntero sobre el foro.
var color_al_retirar_el_puntero = ' "#FFFF00" '; // Este color de fondo es el que saldrá cuando retires el puntero sobre el foro.

// No modificar nada de aquí a abajo

var noQueriaLlegarAEsto = /table width/;
var tds = document.getElementsByTagName('td');
for (x=0; x<tds.length; x++) {
if (tds[x].className == 'row1' && noQueriaLlegarAEsto.test(tds[x].innerHTML) && tds[x].width == '100%') {
tds[x].setAttribute ('onmouseover','this.style.backgroundColor = '+color_al_posar_el_puntero);
tds[x].setAttribute ('onmouseout','this.style.backgroundColor = '+color_al_retirar_el_puntero);
} } }

cambiarColor();
</script>


Si alguien pudiera explicarme esta situación que se me hace bastante extraña y a la cual no le encuentro ninguna explicación, me ayudaría bastante y le estaría muy agradecido.

Gracias por su atención.
M. S.
 

Volver a Desarrollo web (HTML/CSS/JS, accesibilidad...)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados