![]() |
Gestionnaires d'événements pour les scripts |
|
|
|
| | |
Les Event-Handler (gestionnaires d'événements) sont des attributs HTML qui fabriquent une liaison à un langage Script. Un événement est par exemple un cliquement de souris ou une touche appuyée par l'utilisateur. Un élément qui contient un gestionnaire d'événements peut réagir à un tel événement si l'événement se passe dans le domaine d'affichage de l'élément. Avec le gestionnaire d'événements vous pouvez par exemple appeler une fonction JavaScript, qui traite l'événement et réagit.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Texte du titre</title>
<script type="text/javascript">
<!--
function resultat() {
document.formulaire.saisie.value = eval(document.formulaire.saisie.value);
}
//-->
</script>
</head>
<body>
<form name="formulaire">
<p>Entrez une opération avec les modes de calcul (addition, soustraction, division, produit) et cliquez ensuite sur le bouton situé à côté du champ de saisie:</p>
<p>
<input type="text" name="saisie" size="30">
<input type="button" value=" = " onClick="resultat()">
</p>
</form>
</body>
</html>
|
L'exemple contient un
formulaire avec un champ de saisie et un bouton pouvant être cliqué. Pour le bouton pouvant être cliqué est noté le gestionnaire d'événements onClick=, qui appelle, lorsque l'on clique sur le bouton la fonction JavaScript resultat(),
définie dans un passage script dans l'entête du fichier. Cette fonction prend le contenu du champ de saisie, le calcule et écrit le résultat dans le champ de saisie.
L'exemple ci-dessus fonctionne également avec d'anciens navigateurs supportant JavaScript. Ces navigateurs interprètent les gestionnaires d'événements que très partiellement, à savoir pour les éléments de formulaires et quelques autres éléments. Le concept du gestionnaire d'événements va pourtant beaucoup plus loin. Ainsi par exemple, une cellule de tableau peut-elle changer aussi de couleur d'arrière-plan lorsqu'elle est cliquée etc... Ce genre de choses ne fonctionnent cependant qu'avec des navigateurs plus récents Explorer (Internet à partir de la version 4.x, Netscape à partir de la version 6.x).
|
|
La liste suivante contient les gestionnaires d'événements retenus par le standard HTML comme largement universels et pouvant être placés dans la plupart des éléments HTML. Il existe encore d'autres gestionnaires d'événements qui ne sont cependant valables que pour certains repères. Lisez à ce sujet également dans le chapitre JavaScript la partie traitant des
gestionnaires d'événements.
|
|
| |
© 2001 Stefan Münz / © 2003 Traduction
Serge François, 13405@free.fr
selfhtml@fr.selfhtml.org