Cita: si bien es una práctica acostumbrada colocar el JS entre los head esto es para hacer que se cargue más rápido, pero no necesariamente deben estar siempre ahí y como es en mi caso lo coloque arriba y funciona sin problemas. formas nada más...
Cierto que JS no necesariamente deben estar en el <head>... ¿pero antes de la estructura HTML???. No dudo (mucho
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
) que funcione, pero técnicamente eso es incorrecto --hablando en HTML--; más que "simples formas" ó "practicas acostumbradas" es un error considerable, estás hablando de la sintaxis propia de un lenguaje!. Pero es otro lenguaje, otra cuestión: tema aparte...
Suerte con el reordenamiento!