3
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3 8
Les événements
Forme générale :
onEvenement="Action_Javascript_ou_Fonction();"
<HTML>
<HEADER>
<SCRIPT language="javascript">
function poserUneQuestion () {
var nom
nom = prompt('quel est ton nom ?', '')
alert('Bonjour ' + nom)
}
</SCRIPT>
</HEADER>
<BODY>
<FORM>
<INPUT TYPE="button" NAME="bouton1" VALUE="Question ?"
onClick="poserUneQuestion () ">
<P>
</FORM>
</BODY>
</HTML>
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3 9
Solution 2 : Code écrit sous forme de fonction
dans une balise <SCRIPT> dans la balise <HEADER>
Appel de la fonction
Définition de la fonction
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3 10
Solution 3 : Code écrit dans un fichier externe .js
référence dans la balise <HEADER>
</HTML>
<HEADER>
<SCRIPT src = "fichier1.js">
</SCRIPT>
</HEADER>
<FORM>
<INPUT TYPE="button" NAME="bouton1" VALUE="Question ?"
onClick="poserUneQuestion () ">
<P>
</FORM>
</BODY>
</HTML>
function poserUneQuestion () {
var nom
nom = prompt('quel est ton nom ?', '')
alert('Bonjour ' + nom)
}
fichier1.js
Appel de la fonction
Appel à un fichier externe
Définition de la fonction
Jean-Philippe Pernin - DIP - Université Stendhal - Grenoble 3 11
Utilisations de JavaScript
• Contrôle de formulaires
• Effets graphiques (textes défilants, …)
• Calcul et affichage (horloge, …)
• Animation
• Etc.
• Caractéristique : l ’environnement connu est
celui du client (la page HTML)
• Inconvénient : Si erreur, plantage de la page