Il y a bien longtemps, lorsque le javascript est sorti, on a été confronté à un problème : les navigateurs ne connaissant pas la balise script affichaient le contenu dans la page... Il fallait un moyen de planquer le script.
La première solution est de mettre en commentaire le contenu :
Code :
- <script type="text/javascript"><!--
- .... script ici ....
- --></script>
|
Maintenant problème, <!-- et --> vont être lus par le parser de scripts, et vont retourner une erreur, sachant qu'ils ne font pas partie de javascript. Solution, autoriser juste <!--. Et pour marquer la fin, mettre --> (il faut toujours un --> pour terminer un <!--), mais lui-même mis en commentaire, mais en commentaire du point de vue du parser du script (donc avec //)
Ce qui donne :
Code :
- <script type="text/javascript"><!--
- .. contenu du script
- // --></script>
|
Donc le navigateur va transmettre tout ce qui y'a dans les balises scripts. Le parser de script va ignorer la première ligne. Et forcément la dernière, puisque pour lui c'est un commentaire.
Donc le //--> n'est valable que dans un <script>, ailleurs ça servira à rien : simplement mettre -->