Nil Le 13/02/2013 à 20:45 Bah là le projet est quasi terminé (2 options à implémenter, mais c'est du pipi de chat par rapport au reste), on va entrer en phase de tests.
Je n'ai pas tout lu, mais pour répondre au problème initial:
[source=js]document.addEventListener("load", function() {
// Ton code qui attache des handler, exécute tes affaires et tout
}, false);[/source]
La version jQuery:
[source=js]$(function() {
// Ton code qui attache des handler, exécute tes affaires et tout
});[/source]
Rule of thumb pour la programmation web:
* Le code JS toujours à la fin du body. Si tu DOIS en mettre dans le header, met le APRÈS les feuilles de style. Le but c'est d'accélérer le parsing de la page par le moteur du browser, et à ce jeu là, CSS et HTML doivent toujours avoir la priorité.
* Toujours attacher des "écouteurs d'event" (event listeners) APRÈS la fin du chargement du DOM (<body onload="">, DOMContentLoaded [b]/!\ spécifique à Firefox /![/b], load, ready). De même, TOUJOURS exécuter son code une fois le DOM chargé.