précédent
Mise en oeuvre du Javascript
suivant

<script>
<!--
   instructions javascript
//-->
</script>
figure 1
Le Javascript, comme tout programme, est une suite d'instructions. Pour signaler au navigateur qu'on veux faire du Javascript, on borne nos instructions avec deux marqueurs <script> et </script>. Il est fort recommandé ensuite de mettre les instructions Javascript dans un commentaire Html, si on ne le fait pas, un navigateur qui ne comprend pas le Javascript va afficher toutes les instructions Javascript, ce qui sera du plus mauvais effet !!! Veillez à respecter la syntaxe donnée à la figure 1, surtout pour la fermeture du commentaire //-->, sinon, certains navigateurs font une erreur Javascript sur le -->. Le double / marque le début d'un commentaire Javascript qui se termine à la fin de la ligne.
Attention, les instructions Javascript sont généralement sensibles à la casse, c'est à dire qu'elles font la différence entre majuscules et minuscules !!!. (Si vous faites des tests, souvent ça passe quand même, mais il vaut mieux s'habituer car la règle n'est pas très précise sur ce point.)
Les instructions javascript peuvent être regroupées en fonction. Ceci évite, quand le même code est utilisé plusieurs fois à des endroits différents, de retaper plusieurs fois ce code, on appelle simplement la fonction. Prenons un cas simple : Je veux afficher une petite fenêtre qui dit "Salut machin !". Ceci peut se faire par l'instruction alert("Salut Machin!");.
<script>
<!--
function Hello() {
	alert ("Salut machin !");
}
//-->
</script>

On peut créer une petite fonction que l'on va appeler Hello(). Pour declarer une fonction, il faut utiliser l'instruction function, puis le nom que l'on veut donner à la fonction (Attention à ne pas utiliser des noms reservés par Javascript !!), ce nom est suivi d'une parenthèse ouvrante et une parenthèse fermante, nous verrons plus loin que cela peut servir pour passer des paramètres à la fonction. Enfin, les instructions de la fonction sont bornées par une accolade ouvante et une accolade fermante.Maintenant, il me suffit d'appeler la fonction Hello.(Faut aussi que je cause des parametres d'entree et de la valeur de retour)
Il est recommandé de mettre les déclarations de fonction dans l'entete de la page Html, entre les marqueurs <head> et </head>

DEB++
<script src=mesfonctions.js></script>
Vous avez aussi la possibilité de mettre vos sources Javascript dans des fichiers externes à la page Html. Ceci permet d'utiliser les mêmes fonctions Javascript depuis plusieurs page Html différentes sans retaper plusieurs fois le même code. Vous mettez alors toutes vos déclarations de fonction (sans les marqueurs script et /script) dans un fichier suffixé .js et vous faites l'appel dans la page Html comme indiqué ci-contre. (Si vous avez des problèmes avec les .js, allez voir ICI)

Quelques méthodes simples pour lancer une fonction ou une instruction Javascript :

<a href='javascript:MaFonction();'>ZyVA !!</a>
Lancement a partir d'un lien Hypertexte (c'est ce que j'ai utilisé plus haut pour lancer Hello()
<body ... ... onLoad="MaFonction();">
Lancement au chargement de la page, elle se lancera une fois que tous les objet de la page auront été chargés.
Bon, avant de continuer sur le langage en lui même, voyons quelques exemples simples
Dernière modif : 11 Mai 1998 Philippe Sarcher