The GlobalEventHandlers interface describes the event handlers common to several interfaces like HTMLElement, Document, Window, or WorkerGlobalScope for Web Workers. Each of these interfaces can implement more event handlers.
GlobalEventHandlers is a raw interface and no object of this type can be created.
Properties
The events properties, of the form onXYZ, are defined on the GlobalEventHandlers, and implemented by HTMLElement, Document, Window, and WorkerGlobalScope for Web Workers.
GlobalEventHandlers.onabort- Is an
EventHandlerrepresenting the code to be called when theabortevent is raised. GlobalEventHandlers.onblur- Is an
EventHandlerrepresenting the code to be called when theblurevent is raised. GlobalEventHandlers.onerror- Is an
OnErrorEventHandlerrepresenting the code to be called when theerrorevent is raised. GlobalEventHandlers.onfocus- Is an
EventHandlerrepresenting the code to be called when thefocusevent is raised. GlobalEventHandlers.oncancel- Is an
EventHandlerrepresenting the code to be called when thecancelevent is raised. GlobalEventHandlers.oncanplay- Is an
EventHandlerrepresenting the code to be called when thecanplayevent is raised. GlobalEventHandlers.oncanplaythrough- Is an
EventHandlerrepresenting the code to be called when thecanplaythroughevent is raised. GlobalEventHandlers.onchange- Is an
EventHandlerrepresenting the code to be called when thechangeevent is raised. GlobalEventHandlers.onclick- Is an
EventHandlerrepresenting the code to be called when theclickevent is raised. GlobalEventHandlers.onclose- Is an
EventHandlerrepresenting the code to be called when thecloseevent is raised. GlobalEventHandlers.oncontextmenu- Is an
EventHandlerrepresenting the code to be called when thecontextmenuevent is raised. GlobalEventHandlers.oncuechange- Is an
EventHandlerrepresenting the code to be called when thecuechangeevent is raised. GlobalEventHandlers.ondblclick- Is an
EventHandlerrepresenting the code to be called when thedblclickevent is raised. GlobalEventHandlers.ondrag- Is an
EventHandlerrepresenting the code to be called when thedragevent is raised. GlobalEventHandlers.ondragend- Is an
EventHandlerrepresenting the code to be called when thedragendevent is raised. GlobalEventHandlers.ondragenter- Is an
EventHandlerrepresenting the code to be called when thedragenterevent is raised. GlobalEventHandlers.ondragexit- Is an
EventHandlerrepresenting the code to be called when thedragexitevent is raised. GlobalEventHandlers.ondragleave- Is an
EventHandlerrepresenting the code to be called when thedragleaveevent is raised. GlobalEventHandlers.ondragover- Is an
EventHandlerrepresenting the code to be called when thedragoverevent is raised. GlobalEventHandlers.ondragstart- Is an
EventHandlerrepresenting the code to be called when thedragstartevent is raised. GlobalEventHandlers.ondrop- Is an
EventHandlerrepresenting the code to be called when thedropevent is raised. GlobalEventHandlers.ondurationchange- Is an
EventHandlerrepresenting the code to be called when thedurationchangeevent is raised. GlobalEventHandlers.onemptied- Is an
EventHandlerrepresenting the code to be called when theemptiedevent is raised. GlobalEventHandlers.onended- Is an
EventHandlerrepresenting the code to be called when theendedevent is raised. GlobalEventHandlers.oninput- Is an
EventHandlerrepresenting the code to be called when theinputevent is raised. GlobalEventHandlers.oninvalid- Is an
EventHandlerrepresenting the code to be called when theinvalidevent is raised. GlobalEventHandlers.onkeydown- Is an
EventHandlerrepresenting the code to be called when thekeydownevent is raised. GlobalEventHandlers.onkeypress- Is an
EventHandlerrepresenting the code to be called when thekeypressevent is raised. GlobalEventHandlers.onkeyup- Is an
EventHandlerrepresenting the code to be called when thekeyupevent is raised. GlobalEventHandlers.onload- Is an
EventHandlerrepresenting the code to be called when theloadevent is raised. GlobalEventHandlers.onloadeddata- Is an
EventHandlerrepresenting the code to be called when theloadeddataevent is raised. GlobalEventHandlers.onloadedmetadata- Is an
EventHandlerrepresenting the code to be called when theloadedmetadataevent is raised. GlobalEventHandlers.onloadstart- Is an
EventHandlerrepresenting the code to be called when theloadstartevent is raised. GlobalEventHandlers.onmousedown- Is an
EventHandlerrepresenting the code to be called when themousedownevent is raised. GlobalEventHandlers.onmouseenter- Is an
EventHandlerrepresenting the code to be called when themouseenterevent is raised. GlobalEventHandlers.onmouseleave- Is an
EventHandlerrepresenting the code to be called when themouseleaveevent is raised. GlobalEventHandlers.onmousemove- Is an
EventHandlerrepresenting the code to be called when themousemoveevent is raised. GlobalEventHandlers.onmouseout- Is an
EventHandlerrepresenting the code to be called when themouseoutevent is raised. GlobalEventHandlers.onmouseover- Is an
EventHandlerrepresenting the code to be called when themouseoverevent is raised. GlobalEventHandlers.onmouseup- Is an
EventHandlerrepresenting the code to be called when themouseupevent is raised. GlobalEventHandlers.onmousewheel- Is an
EventHandlerrepresenting the code to be called when themousewheelevent is raised. GlobalEventHandler.onmozfullscreenchange- Is an
EventHandlerrepresenting the code to be called when thefullscreenchangeevent is raised. GlobalEventHandler.onmozfullscreenerror- Is an
EventHandlerrepresenting the code to be called when thefullscreenerrorevent is raised. GlobalEventHandlers.onpause- Is an
EventHandlerrepresenting the code to be called when thepauseevent is raised. GlobalEventHandlers.onplay- Is an
EventHandlerrepresenting the code to be called when theplayevent is raised. GlobalEventHandlers.onplaying- Is an
EventHandlerrepresenting the code to be called when theplayingevent is raised. GlobalEventHandlers.onpointerdown- Is an
EventHandlerrepresenting the code to be called when thepointerdownevent is raised. GlobalEventHandlers.onpointermove- Is an
EventHandlerrepresenting the code to be called when thepointermoveevent is raised. GlobalEventHandlers.onpointerup- Is an
EventHandlerrepresenting the code to be called when thepointerupevent is raised. GlobalEventHandlers.onpointercancel- Is an
EventHandlerrepresenting the code to be called when thepointercancelevent is raised. GlobalEventHandlers.onpointerover- Is an
EventHandlerrepresenting the code to be called when thepointeroverevent is raised. GlobalEventHandlers.onpointerout- Is an
EventHandlerrepresenting the code to be called when thepointeroutevent is raised. GlobalEventHandlers.onpointerenter- Is an
EventHandlerrepresenting the code to be called when thepointereventevent is raised. GlobalEventHandlers.onpointerleave- Is an
EventHandlerrepresenting the code to be called when thepointerleaveevent is raised. GlobalEventHandlers.onpointerlockchange- Is an
EventHandlerrepresenting the code to be called when thepointerlockchangeevent is raised. GlobalEventHandlers.onpointerlockerror- Is an
EventHandlerrepresenting the code to be called when thepointerlockerrorevent is raised. GlobalEventHandlers.onprogress- Is an
EventHandlerrepresenting the code to be called when theprogressevent is raised. GlobalEventHandlers.onratechange- Is an
EventHandlerrepresenting the code to be called when theratechangeevent is raised. GlobalEventHandlers.onreset- Is an
EventHandlerrepresenting the code to be called when theresetevent is raised. GlobalEventHandlers.onscroll- Is an
EventHandlerrepresenting the code to be called when thescrollevent is raised. GlobalEventHandlers.onseeked- Is an
EventHandlerrepresenting the code to be called when theseekedevent is raised. GlobalEventHandlers.onseeking- Is an
EventHandlerrepresenting the code to be called when theseekingevent is raised. GlobalEventHandlers.onselect- Is an
EventHandlerrepresenting the code to be called when theselectevent is raised. GlobalEventHandlers.onshow- Is an
EventHandlerrepresenting the code to be called when theshowevent is raised. GlobalEventHandlers.onsort- Is an
EventHandlerrepresenting the code to be called when thesortevent is raised. GlobalEventHandlers.onstalled- Is an
EventHandlerrepresenting the code to be called when thestalledevent is raised. GlobalEventHandlers.onsubmit- Is an
EventHandlerrepresenting the code to be called when thesubmitevent is raised. GlobalEventHandlers.onsuspend- Is an
EventHandlerrepresenting the code to be called when thesuspendevent is raised. GlobalEventHandlers.ontimeupdate- Is an
EventHandlerrepresenting the code to be called when thetimeupdateevent is raised. GlobalEventHandlers.onvolumechange- Is an
EventHandlerrepresenting the code to be called when thevolumechangeevent is raised. GlobalEventHandlers.onwaiting- Is an
EventHandlerrepresenting the code to be called when thewaitingevent is raised.
Methods
This interface defines no method.
Specifications
| Specification | Status | Comment |
|---|---|---|
| Pointer Lock Extension of Document |
Candidate Recommendation | Adds onpointerlockchange and onpointerlockerror on Document. It is experimentally implemented on GlobalEventHandlers. |
| WHATWG HTML Living Standard GlobalEventHandlers |
Living Standard | No change since the latest snapshot, HTML5.1. |
| HTML5.1 GlobalEventHandlers |
Working Draft | Snapshot of WHATWG HTML Living Standard. Added onsort since the Unknown snapshot. |
| HTML5 GlobalEventHandlers |
Recommendation | Snapshot of WHATWG HTML Living Standard. Creation of GlobalEventHandlers (properties where on the target before it). |
Browser compatibility
| Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | (Yes) | (Yes) | ? | ? | ? |
oncanplay, oncanplaythrough, ondurationchange, onemptied, onended, onloadeddata, onloadedmetadata, onloadstart, onpause, onplay, onplaying, onprogress, onratechange, onseeked, onseeking, onstalled, ontimeupdate, onvolumechange, onwaiting |
3.5 (1.9.1) | ? | ? | ? | ? |
onsuspend |
3.6 (1.9.2) | ? | ? | ? | ? |
ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop |
3.5 (1.9.1) | ? | ? | ? | ? |
onmouseenter, onmouseleave |
10 (10) | 30.0 | 5.5 | 17 | ? |
ondragexit |
未实现 | ? | ? | ? | ? |
oncancel |
未实现 | ? | ? | ? | ? |
onclose |
未实现 | ? | ? | ? | ? |
oncuechange |
未实现 | ? | ? | ? | ? |
ondragexit |
未实现 | ? | ? | ? | ? |
onmousewheel |
未实现 | ? | ? | ? | ? |
onsort |
未实现 | ? | ? | ? | ? |
onmozfullscreenchange, onmozfullscreenerror |
(Yes) | 未实现 | 未实现 | 未实现 | 未实现 |
onpointerlockchange, onpointerlockerror |
10 (10) as onmozpointerlockchange, onmozpointerlockerror |
(Yes) as onwebkitpointerlockchange, onwebkitpointerlockerror |
? | ? | ? |
onpointercancel, onpointerdown, onpointerup, onpointermove, onpointerout, onpointerover, onpointerenter, onpointerleave, ongotpointercapture, onlostpointercapture |
(Yes) behind the dom.w3c_pointer_events.enabled pref (disabled by default) |
未实现 | (Yes) | ? | ? |
| Feature | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | (Yes) | ? | ? | ? | ? |
ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop |
1.0 (1.9.1) | ? | ? | ? | ? |
oncanplay, oncanplaythrough, ondurationchange, onemptied, onended, onloadeddata, onloadedmetadata, onloadstart, onpause, onplay, onplaying, onprogress, onratechange, onseeked, onseeking, onstalled, ontimeupdate, onvolumechange, onwaiting |
1.0 (1.9.1) | ? | ? | ? | ? |
onmouseenter, onmouseleave |
10.0 (10) | ? | ? | ? | ? |
onsuspend |
1.0 (1.9.2) | ? | ? | ? | ? |
ondragexit |
{CompatNo}} | ? | ? | ? | ? |
oncancel |
未实现 | ? | ? | ? | ? |
onclose |
未实现 | ? | ? | ? | ? |
oncuechange |
未实现 | ? | ? | ? | ? |
ondragexit |
未实现 | ? | ? | ? | ? |
onmousewheel |
未实现 | ? | ? | ? | ? |
onsort |
未实现 | ? | ? | ? | ? |
onmozfullscreenchange, onmozfullscreenerror |
(Yes) | 未实现 | 未实现 | 未实现 | 未实现 |
onpointerlockchange, onpointerlockerror |
10.0 (10) as onmozpointerlockchange, onmozpointerlockerror |
? | ? | ? | ? |
onpointercancel, onpointerdown, onpointerup, onpointermove, onpointerout, onpointerover, onpointerenter, onpointerleave, ongotpointercapture, onlostpointercapture |
(Yes) behind the dom.w3c_pointer_events.enabled pref (disabled by default) |
未实现 | ? | 未实现 | 未实现 |