Resulta que en más de una ocasión un script sencillo que programé funciona en varios navegadores Firefox y en otros no, aún usando 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, por lo que si es un error mío, les agradecería mucho me lo dijeran así no lo cometo más:
Código:
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.<script type="text/javascript"> 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>
Gracias por su atención.