UIEvent

L'interface UIEvent représente des évènements simples de l'interface utilisateur.

UIEvent dérive de Event. Bien que la méthode UIEvent.initUIEvent()  soit conservée pour la compatibilité ascendante, vous devez créer un objet UIEvent en utilisant le constructeur UIEvent().

Plusieurs interfaces descendent directement ou indirectement de celle-ci : MouseEvent, FocusEvent, KeyboardEvent, WheelEvent, InputEvent et CompositionEvent.

Constructeurs

UIEvent()
Crée un objet UIEvent.

Propriétés

Cette interface hérite également des propriétés de son parent Event.

UIEvent.cancelBubble  
Boolean (booléen) indiquant si les conséquences de l'évènement ont été annulées ou non.
UIEvent.detailLecture seule
Retourne un long qui donne quelques détails sur l'évènement, dépendant du type d'évènement.
UIEvent.isChar Lecture seule
Retourne un Boolean indiquant si l'évènement a produit un caractère clé ou non.
UIEvent.layerX Lecture seule
Retourne la coordonnée horizontale de l'évènement par rapport à la couche actuelle.
UIEvent.layerY Lecture seule
Retourne la coordonnée verticale de l'évènement par rapport à la couche actuelle.
UIEvent.pageX Lecture seule
Retourne la coordonnée horizontale de l'évènement par rapport à l'ensemble du document.
UIEvent.pageY Lecture seule
Retourne la coordonnée verticale de l'évènement par rapport à l'ensemble du document.
UIEvent.sourceCapabilities  Lecture seule
Retourne une instance de l'interface InputDeviceCapabilities qui fournit des informations sur le périphérique physique responsable de l'évènement.
UIEvent.viewLecture seule
Retourne un WindowProxy qui contient la vue de la génération de l'évènement.
UIEvent.which Lecture seule
Retourne l'identifiant keyCode de la touche pressée, ou le code du caractère (charCode) pour une touche alphanumérique enfoncée.

Méthodes

Cette interface hérite également des méthodes de son parent, Event.

UIEvent.initUIEvent()
Initialise un objet UIEvent. Si l'évènement a déjà été envoyé, cette méthode ne fait rien.

Spécifications

Spécification Statut Commentaire
InputDeviceCapabilities Projet Ajoute la propriété sourceCapabilities.
UI Events Version de travail Extension de DOM3.
Document Object Model (DOM) Level 3 Events Specification
La définition de 'UIEvent' dans cette spécification.
Obsolete Ajoute le constructeur UIEvent(), déprécie la méthode initUIEvent() et change le type de view de AbstractView vers WindowProxy.
Document Object Model (DOM) Level 2 Events Specification
La définition de 'UIEvent' dans cette spécification.
Obsolete Définition initiale.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
UIEventChrome Support complet OuiEdge Support complet 12Firefox Support complet OuiIE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
UIEvent() constructorChrome Support complet OuiEdge Support complet ≤18Firefox Support complet 11IE ? Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 14Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
cancelBubble
ObsolèteNon-standard
Chrome Support complet OuiEdge Support complet 12Firefox Support complet OuiIE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
detailChrome Support complet OuiEdge Support complet 12Firefox Support complet OuiIE Support partiel 9
Notes
Support partiel 9
Notes
Notes Always 0 on click and dblclick events. On mousedown and mouseup events, the count is not unique to the element, but is rather the global click count for the current document -- even across refreshes.
Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
initUIEvent
ObsolèteNon-standard
Chrome Support complet OuiEdge Support complet 12Firefox Support complet OuiIE ? Opera Support complet OuiSafari ? WebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet Oui
isChar
ObsolèteNon-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Aucun support ? — 55
Notes
Aucun support ? — 55
Notes
Notes The isChar property has never been supported by any browser but Firefox, and even on Firefox it's never worked except on Mac OSX. For that reason, it's been removed in Firefox 55 to align with other browsers.
IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonFirefox Android Aucun support ? — 55
Notes
Aucun support ? — 55
Notes
Notes The isChar property has never been supported by any browser but Firefox, and even on Firefox it's never worked except on Mac OSX. For that reason, it's been removed in Firefox 55 to align with other browsers.
Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android Aucun support Non
layerX
Non-standard
Chrome Support complet OuiEdge Support complet 12Firefox Support complet OuiIE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
layerY
Non-standard
Chrome Support complet OuiEdge Support complet 12Firefox Support complet OuiIE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
pageX
ObsolèteNon-standard
Chrome Aucun support ? — 44
Notes
Aucun support ? — 44
Notes
Notes Replaced by MouseEvent.pageX in version 45.
Edge Support complet 12Firefox ? IE Support complet 9Opera ? Safari ? WebView Android Aucun support ? — 44
Notes
Aucun support ? — 44
Notes
Notes Replaced by MouseEvent.pageX in version 45.
Chrome Android Aucun support ? — 44
Notes
Aucun support ? — 44
Notes
Notes Replaced by MouseEvent.pageX in version 45.
Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android Aucun support ? — 4.0
Notes
Aucun support ? — 4.0
Notes
Notes Replaced by MouseEvent.pageX in Samsung Internet 5.0.
pageY
ObsolèteNon-standard
Chrome Aucun support ? — 44
Notes
Aucun support ? — 44
Notes
Notes Replaced by MouseEvent.pageY in version 45.
Edge Support complet 12Firefox ? IE Support complet 9Opera ? Safari ? WebView Android Aucun support ? — 44
Notes
Aucun support ? — 44
Notes
Notes Replaced by MouseEvent.pageY in version 45.
Chrome Android Aucun support ? — 44
Notes
Aucun support ? — 44
Notes
Notes Replaced by MouseEvent.pageY in version 45.
Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android Aucun support ? — 4.0
Notes
Aucun support ? — 4.0
Notes
Notes Replaced by MouseEvent.pageY in Samsung Internet 5.0.
sourceCapabilities
Expérimentale
Chrome Support complet 47Edge Support complet ≤79Firefox ? IE Aucun support NonOpera Support complet OuiSafari ? WebView Android Support complet 47Chrome Android Support complet 47Firefox Android ? Opera Android Support complet OuiSafari iOS ? Samsung Internet Android Support complet 5.0
viewChrome Support complet OuiEdge Support complet 12Firefox Support complet OuiIE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
whichChrome Support complet OuiEdge Support complet ≤79Firefox Support complet OuiIE Aucun support NonOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Support partiel  
Support partiel
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir aussi