Les Evenements des balises HTML

Un évènement est une action de l'utilisateur qui va permettre une interaction. Les seules actions que peut gérer le HTML est sont celles qui concernent la souris (survol, clic...) et le clavier. Ces évènement vont déclancher un script, ce qui rend un site plus dynamique. Ils s'implantent dans une balise HTML de la manière suivante :

<balise onEvenement="fontionScript(paramètres);"><balise>

- Il est possible d'attribuer plusieurs évènements à une seule balise.
- Les évènements ne sont pas compatibles avec toutes les balises (voir le tableau ci-dessous).
EvènementDescriptionBalises Compatibles
onAbortInterruption du chargement (touche ECHAP)<img /> <body> <frameset>
onBlurPerte du focus (l'utilisateur clique en-dehors de l'élément)<button> <label> <input> <select> <textarea />
onChangeModification du contenu des données<input> <textarea />
onClickClic de la souris sur l'élémentPresque toutes les balises
onDblClickDouble-clic de la souris sur l'élémentPresque toutes les balises
onErrorElément non chargéPresque toutes les balises
onFocusPrise du focus (l'utilisateur clique sur l'élément)<button> <label> <input> <select> <textarea />
onHelpAppuie sur la touche F1 (aide)Presque toutes les balises
onKeydownAppuie sur une touche du clavierPresque toutes les balises
onKeypressTouche du clavier enfoncéePresque toutes les balises
onKeyupTouche du clavier relâchéePresque toutes les balises
onLoadChargement de l'élément<img /> <body> <frameset>
onMouseDownBouton de la souris enfoncéPresque toutes les balises
onMouseUp Bouton de la souris relâchéPresque toutes les balises
onMouseMoveDéplacement du curseur au dessus de l'élémentPresque toutes les balises
onMouseOverPositionnement du curseur au dessus de l'élémentPresque toutes les balises
onMouseOutPositionnement du curseur hors de l'élémentPresque toutes les balises
onResetRemise à zero d'un formulaire<form>
onResizeRedimension de la fenêtre du navigateur<body>
onScrollUtilisation de la barre de défilement<body>
onSelectSélection d'un texte<input> <textarea />
onSubmitSoumission d'un formulaire<form>
onUnloadFermeture de la page HTML<body> <frameset>