Dypso Backoffice
Dypso Backoffice
JavaScript Tree Menu

Comprendre un script JavaScript


  •  L'analyse : l'insertion du script dans la page

Comme vous pouvez vous en rendre compte ce script est assez élémentaire. Analysons en les composantes. Tout d'abord nous rencontrons les sections habituelles d'une page HTML : la balise HEAD contenant le titre de la page TITLE et enfin la balise définissant le corps de la page ( balise BODY).

Ensuite nous rencontrons la balise de script (<SCRIPT>) à proprement parler : celle-ci va servir de conteneur au script JavaScript que nous allons intégrer dans la page HTML. Elle possède un attribut language qui a été défini à la valeur "Javascript". Cet attribut sert à spécifier le langage qui va être utiliser entre les balises de script de début et de fin. Cet attribut est considéré comme facultatif car les navigateurs sont sensés interpréter le langage JavaScript par défaut.

Remarque : le langage JavaScript ayant évolué dans le temps, il en existe plusieurs versions. Parfois il peut être utile de préciser dans l'attribut language la version utilisée. Par défaut Internet Explorer considère que le langage utilisé dans des balises de script sans attribut "language" précisé est du JScript qui est l'implémentation de JavaScript sur les plateformes MicroSoft (au noyau de base JavaScript ont été ajoutées plusieurs implémentations propriétaires).

Nous avons vus que le script était intégré dans la page au moyen des balises de script lui servant de conteneur, mais il est aussi possible de charger dynamiquement le code contenu entre les balises. C'est à dire qu'au lieu d'écrire le script dans la page au sein des balises de script, celui-ci sera directement écris dans un fichier séparé. L'intérêt essentiel de cette méthode est la possibilité de faire appel dans différentes pages HTML au même script JavaScript sans avoir à recopier celui-ci dans chacune des pages HTML. Pour arriver à ce résultat un autre attribut devra être renseigné qui est l'attribut "SRC":

<SCRIPT SRC="repertoire_script/mon_script.js" > </SCRIPT>
	

Dans l'exemple précédent, le contenu du script JavaScript a été sauvegardé dans un fichier séparé nommé "mon_script.js" et l'attribut SRC sert à désigner l'URL absolue ou relative vers le fichier en question. Ce contenu que l'on aurait sauvegardé aurait été :

document.write("Hello World! Voici le premier script.<BR>");