XHTML - Événements
Lorsque les utilisateurs visitent un site Web, ils font des choses comme cliquer sur du texte, des images et des hyperliens, survoler des choses, etc. Ce sont des exemples de ce que JavaScript appelle des événements.
Nous pouvons écrire nos gestionnaires d'événements en JavaScript ou VBScript et spécifier ces gestionnaires d'événements en tant que valeur d'attribut de balise d'événement. Le XHTML 1.0 a un ensemble d'événements similaire qui est disponible dans la spécification HTML 4.01.
Les événements de niveau <body> et <frameset>
Il n'y a que deux attributs qui peuvent être utilisés pour déclencher n'importe quel code JavaScript ou VBScript, lorsqu'un événement se produit au niveau du document.
Attribut | Valeur | La description |
---|---|---|
en charge | Scénario | Le script s'exécute lors du chargement d'un document XHTML. |
en déchargement | Scénario | Le script s'exécute lorsqu'un document XHTML est déchargé. |
Note - Ici, le script fait référence à toute fonction ou morceau de code de VBScript ou JavaScript.
Les événements de niveau <form>
Les six attributs suivants peuvent être utilisés pour déclencher n'importe quel code JavaScript ou VBScript lorsqu'un événement se produit au niveau du formulaire.
Attribut | Valeur | La description |
---|---|---|
sur le changement | Scénario | Le script s'exécute lorsque l'élément change. |
onsubmit | Scénario | Le script s'exécute lorsque le formulaire est soumis. |
une réinitialisation | Scénario | Le script s'exécute lorsque le formulaire est réinitialisé. |
onselect | Scénario | Le script s'exécute lorsque l'élément est sélectionné. |
le flou | Scénario | Le script s'exécute lorsque l'élément perd le focus. |
onfocus | Scénario | Le script s'exécute lorsque l'élément obtient le focus. |
Événements de clavier
Les trois événements suivants sont générés au clavier. Ces événements ne sont pas valides dans les éléments base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style et title.
Attribut | Valeur | La description |
---|---|---|
onkeydown | Scénario | Le script s'exécute à la pression d'une touche. |
onkeypress | Scénario | Le script s'exécute à la pression et au relâchement d'une touche. |
onkeyup | Scénario | Le script exécute la libération de clé. |
D'autres évènements
Les sept événements suivants sont générés par la souris lorsqu'elle entre en contact avec une balise HTML. Ces événements ne sont pas valides dans les éléments base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style et title.
Attribut | Valeur | La description |
---|---|---|
sur clic | Scénario | Le script s'exécute en un clic de souris. |
ondblclick | Scénario | Le script s'exécute sur un double-clic de souris. |
onmousedown | Scénario | Le script s'exécute lorsque le bouton de la souris est enfoncé. |
à la souris | Scénario | Le script s'exécute lorsque le pointeur de la souris se déplace. |
à la souris | Scénario | Le script s'exécute lorsque le pointeur de la souris sort d'un élément. |
onmouseover | Scénario | Le script s'exécute lorsque le pointeur de la souris se déplace sur un élément. |
onmouseup | Scénario | Le script s'exécute lorsque le bouton de la souris est relâché. |