¿Y de casualidad incluyes al archivo JS en la cabecera o antes de la etiqueta
</body>
? Porque si fuera lo primero, todo el código debería de ejecutarse luego de cargar la ventana, para lo cual tendrías que colocarlo dentro de una función.
Código Javascript
:
Ver original//Forma 1
window.addEventListener("load", function(){
//Código del script
}, false);
//Forma 2
window.onload = function(){
//Código del script
};
Esto es porque si el archivo JS es incluido en la cabecera del documento HTML y el código que contiene dicho archivo, no lo colocas en una función como las 2 que muestro, entonces nada de dicho archivo JS surtirá efecto en el documento HTML. Personalmente, prefiero colocar mis scripts justo antes de la etiqueta
</body>
.
Y disculpa por lo otro, no fue con ánimos de ofender, solo pregunté por si las moscas.
Saludos