Aller au contenu

Attributs d’événements globaux

Un événement se produit lorsque le navigateur réagit à une action particulière de l’utilisateur. L’utilisateur génère un événement en cliquant sur un bouton de la souris, en lisant une vidéo, en téléversant un document ou une image, ou en effectuant d’autres actions sur un site web.

Pour réagir à un événement, un gestionnaire lui est attribué. Un gestionnaire est un moyen d’exécuter un script (par exemple, JavaScript) en cas d’actions de l’utilisateur. Il existe de nombreuses façons d’attacher un gestionnaire, et l’une d’elles consiste à le définir en HTML à l’aide d’attributs.

Ci-dessous, vous trouverez un tableau des attributs d’événement utilisés pour déclencher des actions spécifiques.

html
<button onclick="alert('Clicked!')">Click me</button>

Attributs des événements de fenêtre

Les événements de fenêtre sont déclenchés pour l’objet window. Ce sont des attributs globaux qui peuvent être utilisés sur n’importe quel élément, bien qu’ils soient le plus souvent appliqués à la balise <body>.

AttributeDescription
onafterprintExécuté lorsque le document est imprimé. Nouvel attribut en HTML5.
onbeforeprintExécuté avant que le document ne soit imprimé. Nouvel attribut en HTML5.
onbeforeunloadExécuté lorsque le document est sur le point d’être déchargé (lorsqu’un utilisateur est sur le point de quitter la page avant qu’elle ne soit chargée). Nouvel attribut en HTML5.
onblurExécuté lorsqu’une fenêtre perd le focus.
onerrorExécuté lorsqu’une erreur se produit lors du téléchargement du document. Nouvel attribut en HTML5.
onhashchangeExécuté lorsque l’ancre dans l’URL d’une page web est modifiée (l’ancre vient après #). Nouvel attribut en HTML5.
onloadExécuté lorsque le contenu d’une page web (images, styles CSS et scripts) est entièrement chargé.
onmessageExécuté lorsqu’un message est déclenché. Nouvel attribut en HTML5.
onofflineExécuté lorsque le navigateur fonctionne hors ligne. Nouvel attribut en HTML5.
ononlineExécuté lorsque le navigateur fonctionne en ligne. Nouvel attribut en HTML5.
onpagehideExécuté lorsqu’un utilisateur quitte la page web. Nouvel attribut en HTML5.
onpageshowExécuté lorsqu’un utilisateur navigue vers une page web. Nouvel attribut en HTML5.
onpopstateExécuté lorsque l’historique de la fenêtre est modifié. Nouvel attribut en HTML5.
onredoExécuté lorsqu’une option « Rétablir » est utilisée (la dernière action est annulée). Nouvel attribut en HTML5.
onresizeExécuté lorsqu’une fenêtre est redimensionnée. Nouvel attribut en HTML5.
onstorageExécuté lorsqu’un stockage web est mis à jour. Nouvel attribut en HTML5.
onundoExécuté lorsque la dernière action est annulée (commande « Annuler »). Nouvel attribut en HTML5.
onunloadExécuté lorsqu’une page web est déchargée (fermée). Nouvel attribut en HTML5.

Attributs des événements de formulaire

Un événement pouvant se produire dans un formulaire est appelé un événement de formulaire. Les événements de formulaire se produisent lorsqu’un utilisateur ouvre ou ferme un formulaire, passe d’un formulaire à un autre, ou travaille avec des données dans un formulaire.

Les attributs des événements de formulaire peuvent être appliqués à tous les éléments HTML, mais ils sont généralement utilisés avec les éléments de formulaire HTML.

AttributeDescription
onblurExécuté lorsqu’un élément de formulaire perd le focus.
onchangeExécuté lorsque la valeur de l’élément est modifiée.
oncontextmenuExécuté lorsque le menu contextuel est affiché. Nouvel attribut en HTML5.
onfocusExécuté lorsqu’un élément reçoit le focus.
oninputExécuté lorsqu’un élément reçoit une saisie de l’utilisateur. Nouvel attribut en HTML5.
oninvalidExécuté si un élément de saisie est invalide. Nouvel attribut en HTML5.
onresetExécuté lorsqu’un formulaire est réinitialisé (tous les contrôles du formulaire sont ramenés à leurs valeurs initiales). Nouvel attribut en HTML5.
onsearchExécuté lorsque l’utilisateur écrit quelque chose dans un champ de recherche (pour <input type="search">).
onselectExécuté lorsque du texte est sélectionné dans un élément.
onsubmitExécuté lorsqu’un formulaire est envoyé.

Attributs des événements clavier

Les attributs des événements clavier peuvent être appliqués à tous les éléments HTML.

AttributeDescription
onkeydownExécuté lorsque l’utilisateur appuie sur une touche du clavier.
onkeypressExécuté lorsqu’une touche est enfoncée. (Déprécié/obsolète. Ne fonctionne pas avec Alt, Ctrl, Shift, Esc, PrScr, etc.)
onkeyupExécuté lorsqu’une touche enfoncée est relâchée.

Attributs des événements de souris

Les événements de souris se produisent lorsque la souris interagit avec le document HTML. Les attributs peuvent être appliqués à tous les éléments HTML.

AttributeDescription
onclickExécuté lorsqu’un bouton de la souris est cliqué.
ondblclickExécuté lorsqu’un bouton de la souris est cliqué deux fois.
ondragExécuté lorsqu’un élément est en cours de glissement. Nouvel attribut en HTML5.
ondragendExécuté lorsqu’un élément a été déplacé par glisser-déposer. Nouvel attribut en HTML5.
ondragenterExécuté lorsqu’un élément déplacé entre dans une cible de dépôt valide. Nouvel attribut en HTML5.
ondragleaveExécuté lorsqu’un élément déplacé quitte une cible de dépôt valide. Nouvel attribut en HTML5.
ondragoverExécuté lorsqu’un élément déplacé est déplacé au-dessus d’une cible de dépôt valide (toutes les quelques centaines de millisecondes). Nouvel attribut en HTML5.
ondragstartExécuté lorsque l’utilisateur commence à faire glisser un élément. Nouvel attribut en HTML5.
ondropExécuté lorsque l’utilisateur dépose un élément déplacé. Nouvel attribut en HTML5.
onmousedownExécuté lorsqu’un bouton de la souris est enfoncé.
onmousemoveExécuté lorsque le pointeur de la souris se déplace sur l’élément.
onmouseoutExécuté lorsque le pointeur de la souris sort d’un élément.
onmouseoverExécuté lorsque le pointeur de la souris se déplace sur un élément.
onmouseupExécuté lorsqu’un bouton de la souris est relâché.
onmousewheelExécuté lorsque la molette de la souris tourne vers le haut ou vers le bas au-dessus d’un élément. Attribut obsolète (utilisez plutôt l’attribut onwheel).
onscrollExécuté lorsqu’une barre de défilement d’un élément est en cours de défilement. Nouvel attribut en HTML5.
onwheelExécuté lorsque la molette de la souris tourne vers le haut ou vers le bas au-dessus d’un élément. Nouvel attribut en HTML5.

Attributs des événements du presse-papiers

AttributeDescription
oncopyExécuté lorsque le contenu d’un élément est copié.
oncutExécuté lorsque le contenu d’un élément est coupé.
onpasteExécuté lorsque le contenu d’un élément est collé.

Attributs des événements multimédias

Les événements multimédias se produisent dans des éléments multimédias, tels que la vidéo, l’image et l’audio. Les attributs peuvent être appliqués à n’importe quel élément HTML, mais ils sont généralement utilisés dans les éléments audio, embed, img, object et video.

AttributeDescription
onabortExécuté lorsque le chargement d’un audio/vidéo est interrompu. Nouvel attribut en HTML5.
oncanplayExécuté lorsque le fichier est prêt à commencer la lecture (a suffisamment été mis en mémoire tampon pour démarrer la lecture). Nouvel attribut en HTML5.
oncanplaythroughExécuté lorsque le fichier est prêt à être lu du début à la fin sans s’arrêter pour la mise en mémoire tampon. Nouvel attribut en HTML5.
oncuechangeExécuté lorsque la durée du média est modifiée. Nouvel attribut en HTML5.
onemptiedExécuté lorsqu’un événement se produit et que le fichier est indisponible (par exemple, lorsque la connexion Internet est perdue). Nouvel attribut en HTML5.
onendedExécuté lorsqu’un fichier multimédia a atteint la fin. Nouvel attribut en HTML5.
onerrorExécuté lorsqu’une erreur se produit lors du chargement du fichier. Nouvel attribut en HTML5.
onloadeddataExécuté lorsque les données multimédias sont chargées. Nouvel attribut en HTML5.
onloadedmetadataExécuté lorsque les métadonnées (taille des fichiers multimédias, durée, etc.) sont chargées. Nouvel attribut en HTML5.
onloadstartExécuté lorsque le navigateur commence à télécharger des données multimédias. Nouvel attribut en HTML5.
onpauseExécuté lorsque le fichier multimédia est mis en pause. Nouvel attribut en HTML5.
onplayExécuté lorsque le fichier est prêt à commencer la lecture. Nouvel attribut en HTML5.
onplayingExécuté lorsque le fichier commence à être lu. Nouvel attribut en HTML5.
onprogressExécuté lorsque le navigateur est en train de récupérer des données multimédias. Nouvel attribut en HTML5.
onratechangeExécuté à chaque fois que le mode de lecture est modifié (par exemple, lorsque l’utilisateur passe en mode avance rapide ou ralenti). Nouvel attribut en HTML5.
onseekedExécuté lorsque la recherche est terminée. Nouvel attribut en HTML5.
onseekingExécuté lorsque l’attribut seeking des balises <audio> ou <video> est défini sur true, indiquant que la recherche est active. Nouvel attribut en HTML5.
onstalledExécuté lorsque le navigateur ne peut pas obtenir de données multimédias pour une raison quelconque. Nouvel attribut en HTML5.
onsuspendExécuté lorsque le navigateur a déjà commencé à extraire des données multimédias, mais que le processus a été suspendu avant que les données ne soient complètement chargées. Nouvel attribut en HTML5.
ontimeupdateExécuté lorsque la position de lecture est modifiée. Nouvel attribut en HTML5.
onvolumechangeExécuté à chaque fois que le volume est modifié (y compris le réglage du volume sur « muet »). Nouvel attribut en HTML5.
onwaitingExécuté lorsque le fichier multimédia est suspendu, mais est sur le point de reprendre (par exemple, lorsque le fichier est mis en pause pour la mise en mémoire tampon). Nouvel attribut en HTML5.

Autres événements

AttributeDescription
onerrorExécuté lorsqu’une erreur se produit lors du téléchargement d’un fichier externe.
onshowExécuté lorsque le <menu> est affiché comme menu contextuel. Nouvel attribut en HTML5.
ontoggleExécuté lorsqu’un utilisateur ouvre ou ferme le <details>. Nouvel attribut en HTML5.

Practice

What are global event attributes in HTML?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.