psyckan
Messages postés135Date d'inscriptionvendredi 27 août 2004StatutMembreDernière intervention 8 mai 2010
-
24 mai 2009 à 14:01
@karamel
Messages postés1850Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention 4 mars 2024
-
24 mai 2009 à 21:16
Bonjour
J'écris un rapport de stage et je parle du JavaScript à un moment.
J'aimerais savoir pourquoi certains scripts se trouvent dans la balise <head> et d'autre dans la balise
Mon avis est que les fonctions se trouve plus souvent dans la balise <head> et que dans la balise on met les scripts qui affichent directement quelque chose.
Mais je ne suis pas sur que ça soit tout le temps le cas.
Si quelqu'un pouvait me fournir une explication plus précise
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 24 mai 2009 à 15:28
bonjour,
j'allais dire : aucune importance.
le seul "truc" à retenir, c'est que le html/javascript
c'est de l' interprété,
les navigateurs exécutent ligne par ligne !
par exemple :
<script>alert(toto.value);</script> ici ça plante
<script>alert(toto.value);</script> et là, ça baigne
par "convention" ( et encore ? ) les fonctions appelées
( donc qui ne s' exécutent que lorsqu'il faut )
on les met entre <head></head>
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 24 mai 2009 à 17:34
Il y a une différence au niveau du chargement. Plus ta balise script est à la fin de ton fichier HTML, plus le navigateur va attendre avant de commencer son chargement. Habituellement, quand le script est mis à la fin d'un fichier HTML, c'est pour accélérer le chargement de la page, car le contenu de la page (images, texte, etc.) va être chargé avant les scripts. Ça peut être vraiment intéressant de faire cela, surtout si les scripts qui vont être chargé ne sont pas nécessaire au chargement de le page.