Le code javascript contenu dans une page à tendance à s’exécuter au moment ou il est lu (chargé) par le navigateur. Si le code interprété utilise par exemple un DIV qui n’est pas encore arrivé au navigateur -> PB. Pour cela il existe
<script type="text/javascript"> $(document).ready(function(){ // code à executer }); </script>
Il est possible d’avoir plusieurs document.ready dans une page
Ne pas oublier jquery, avec un truc du genre
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>