par
Ryle » 04 mai 2007, 14:36
La balise n'a pas nécessairement besoin d'être "avant", il faut juste que le navigateur l'ai trouvé au moment où il a besoin de l'utiliser :
<script language="javascript">
function maFonction() {
alert (document.getElementById('image0'));
}
</script>
<div class="image" id="image0"> </div>
<script language="javascript">
maFonction(); // affiche [object]
</script>
le getElementById est spécifié avant la balise, mais comme il n'est exécuté par l'appel à la fonction qu'après la déclaration du div, il sera bien défini

La balise n'a pas nécessairement besoin d'être "avant", il faut juste que le navigateur l'ai trouvé au moment où il a besoin de l'utiliser :
[php]<script language="javascript">
function maFonction() {
alert (document.getElementById('image0'));
}
</script>
<div class="image" id="image0"> </div>
<script language="javascript">
maFonction(); // affiche [object]
</script> [/php]
le getElementById est spécifié avant la balise, mais comme il n'est exécuté par l'appel à la fonction qu'après la déclaration du div, il sera bien défini :)