Voici la liste des attributs pour capturer les évenements arrivant sur la plupart des élements XUL
ToDo : descriptions à compléter et liste des éléments sur lesquel les attributs peuvent fonctionner
Note : l'attribut onblur associé à l'événement blur est l'opposé de l'attribut onfocus associé à l'événement focus.
L'attribut onblur fonctionne sur les éléments :
L'attribut onbroadcast fonctionne uniquement sur les éléments observés.
Note : l'événement est activé seulement lors de la perte du focus par l'élément.
L'attribut onchange fonctionne sur les éléments :
Note : le bouton cliqué (gauche, droit...) est indiqué dans les propriétés de l'événement.
Note 2 : pour réaliser une action lors de l'activation de l'élément, il est préférable d'utiliser l'attribut oncommand associé à l'événement command qui ne sera pas restreint à l'activation par la souris.
L'attribut onclick fonctionne sur tout les éléments (à vérifier)
Note : si le fenêtre est observée, l'événement close sera bloqué.
Note 2 : la fenêtre sera fermée uniquement si l'action effectuée retourne la valeur true.
Note 3 : pour intercepter toutes les demandes de fermeture de la fenêtre (et non pas uniquement lors de l'appui sur le bouton de fermeture de la fenêtre), il faut utiliser l'attribut onunload associé à l'événement unload
L'attribut onclose fonctionne sur l'élément :
Note : les éléments peuvent être activés de différentes manières (exemple: un bouton peut être activé en cliquant[3] dessus avec la souris ou en appuyant sur ENTER lorsque le bouton à le focus, un menu peut être activé en le sélectionnant avec la souris ou en appuyant sur un raccourci clavier,...).
L'attribut oncommand fonctionne sur tout les éléments activables :
L'attribut oncommandupdate fonctionne sur l'élément :
Note : l'attribut oncontextmenu associé à l'événement contextmenu est souvent utilisé pour rendre dynamique le menu contextuel.
Note 2 : le menu contextuel sera ouvert uniquement si l'action effectuée retourne la valeur true.
Note 3 : l'attribut onpopupshowing associé à l'événement popupshowing peut être utilisé à la place.
L'attribut oncontextmenu fonctionne sur tout les éléments (à vérifier)
Note : c'est une alternative à l'attribut onclick associé à l'événement click pour détecter le double-clic[4].
L'attribut ondblclick fonctionne sur tout les éléments (à vérifier)
Note : l'élément, si il accepte le drag&drop[6]), doit insérer l'objet.
L'attribut ondragdrop fonctionne sur les éléments :
Note : cet attribut est similaire à l'attribut onmouseover associé à l'événement mouseover mais il est activé uniquement lors des drag&drop[8])
L'attribut ondragenter fonctionne sur les éléments :
Note : cet attribut est similaire à l'attribut onmouseout associé à l'événement mouseout mais il est activé uniquement lors des drag&drop[11])
L'attribut ondragexit fonctionne sur les éléments :
L'attribut ondraggesture fonctionne sur les éléments :
Note : l'événement doit indiquer si il peut y avoir le drop[12]) de l'objet.
Note 2 : cet attribut est similaire à l'attribut onmousemove associé à l'événement mousemove mais il est activé uniquement lors des drag&drop[14])
L'attribut ondragover fonctionne sur les éléments :
Note : l'attribut onfocus associé à l'événement focus est l'opposé de l'attribut onblur associé à l'événement blur.
L'attribut onfocus fonctionne sur les éléments :
Note : l'événement est envoyé seulement lorsque le texte affiché est modifié, l'ajout d'un caractère non imprimable n'active pas l'événement.
L'attribut oninput fonctionne sur l'élément :
L'attribut onkeydown fonctionne sur les éléments :
Note : lors de l'appui d'une touche, l'événement keydown est activé en premier, suivit par l'événement keypress et enfin par l'événement keyup.
L'attribut onkeypress fonctionne sur les éléments :
L'attribut onkeyup fonctionne sur les éléments :
L'attribut onload fonctionne sur les éléments :
L'attribut onmousedown fonctionne sur tout les éléments (à vérifier)
L'attribut onmousemove fonctionne sur tout les éléments (à vérifier)
Note : l'attribut onmouseout associé à l'événement mouseout est l'opposé de l'attribut onmouseover associé à l'événement mouseover.
L'attribut onmouseout fonctionne sur tout les éléments (à vérifier)
Note : l'attribut onmouseover associé à l'événement mouseover est l'opposé de l'attribut onmouseout associé à l'événement mouseout.
L'attribut onmouseover fonctionne sur tout les éléments (à vérifier)
L'attribut onmouseup fonctionne sur tout les éléments (à vérifier)
Note : si il n'y a pas assez de place pour afficher le contenu complet de l'élément, l'événement overflow est activé.
Note 2 : en fonction de la valeur de la propriété overflow de l'élément des scrollbars peuvent apparaître.
L'attribut onoverflow fonctionne sur tout les éléments boîtes (à vérifier) :
L'attribut onpopuphidden fonctionne sur les éléments :
L'attribut onpopuphiding fonctionne sur les éléments :
Note : la popup sera ouvert uniquement si l'action effectuée retourne la valeur true.
Note 2 : l'attribut onpopupshowing associé à l'événement popupshowing est souvent utilisé pour rendre dynamique le contenu de la popup à afficher.
L'attribut onpopupshowing fonctionne sur les éléments :
L'attribut onpopupshown fonctionne sur les éléments :
L'attribut onselect fonctionne sur les éléments :
Note : l'attribut onunderflow associé à l'événement underflow peut être utilisé pour indiquer au mécanisme de défilement qu'il n'y a pas besoin de plus de place.
L'attribut onoverflow fonctionne sur tout les éléments boîtes (à vérifier) :
Note : l'événement unload est activé après l'événement close.
L'attribut onunload fonctionne sur les éléments :
[1] clic : le bouton est appuyé puis relaché
[2] double-clic, triple-clic : le bouton est appuyé puis relaché deux fois ou trois fois de suite
[3] clic : le bouton est appuyé puis relaché
[4] double-clic, triple-clic : le bouton est appuyé puis relaché deux fois ou trois fois de suite
[5] drag : l'objet est déplacé durant le drag&drop (syn. déplacement
[6] drag&drop : le drag&drop est le fait de sélectionner un objet avec la souris (le bouton de la souris est appuyé), puis de le déplacer {drag[5])} (en gardant le bouton de la souris appuyé) et enfin de le déposer {drop!PWNOTE7!} (le bouton de la souris est relaché
[7] drag : l'objet est déplacé durant le drag&drop (syn. déplacement
[8] drag&drop : le drag&drop est le fait de sélectionner un objet avec la souris (le bouton de la souris est appuyé), puis de le déplacer {drag[7])} (en gardant le bouton de la souris appuyé) et enfin de le déposer {drop!PWNOTE7!} (le bouton de la souris est relaché
[9] drag : l'objet est déplacé durant le drag&drop (syn. déplacement
[10] drag : l'objet est déplacé durant le drag&drop (syn. déplacement
[11] drag&drop : le drag&drop est le fait de sélectionner un objet avec la souris (le bouton de la souris est appuyé), puis de le déplacer {drag[10])} (en gardant le bouton de la souris appuyé) et enfin de le déposer {drop!PWNOTE7!} (le bouton de la souris est relaché
[12] drop : le bouton de la souris est relaché à la fin du drag&drop afin de déposer l'objet (syn. dépôt
[13] drag : l'objet est déplacé durant le drag&drop (syn. déplacement
[14] drag&drop : le drag&drop est le fait de sélectionner un objet avec la souris (le bouton de la souris est appuyé), puis de le déplacer {drag[13])} (en gardant le bouton de la souris appuyé) et enfin de le déposer {drop!PWNOTE7!} (le bouton de la souris est relaché
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.