GlobalEventHandlers

GlobalEventHandlers ミックスインは、 HTMLElement や Document 、 Window といったインターフェイスに共通のイベントハンドラーを示します。これらのインターフェイスは他のイベントハンドラを継承することもできます。

注記: GlobalEventHandlers はミックスインですが、インターフェイスではありませんし、GlobalEventHandlers 型のオブジェクトは作成できません。

プロパティ

このインターフェイスは、以下のイベントハンドラー以外のプロパティがありません。

イベントハンドラー

以下のイベントハンドラーは GlobalEventHandlers mixin で定義されており、HTMLElementDocumentWindow、さらに Web Workers 向けに WorkerGlobalScope が実装しています。

GlobalEventHandlers.onabort
abort イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onanimationcancel
CSS animation がキャンセルされたことを示す、animationcancel イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onanimationend
CSS animation の再生が停止したことを示す、animationend イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onanimationiteration
CSS animation のアニメーションシーケンスが新たなな繰り返しに入ったことを示す、animationiteration イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onanimationstart
CSS animation の再生が開始したことを示す、animationstart イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onauxclick
入力デバイスで非プライマリーボタン (例えばマウスの中ボタン) が押下されたことを示す、auxclick イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onblur
blur イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onerror
error イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onfocus
focus イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncancel
cancel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncanplay
canplay イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncanplaythrough
canplaythrough イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onchange
change イベントが発生した時にときび出すコードを表す EventHandler です。
GlobalEventHandlers.onclick
click イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onclose
close イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncontextmenu
contextmenu イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncuechange
cuechange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondblclick
dblclick イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondrag
drag イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragend
dragend イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragenter
dragenter イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragexit
dragexit イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragleave
dragleave イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragover
dragover イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragstart
dragstart イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondrop
drop イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondurationchange
durationchange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onemptied
emptied イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onended
ended イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ongotpointercapture
gotpointercapture イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oninput
input イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oninvalid
invalid イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onkeydown
keydown イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onkeypress
keypress イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onkeyup
keyup イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onload
load イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadeddata
loadeddata イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadedmetadata
loadedmetadata イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadend
loadend イベントが発生した (リソースの読み込みの進行が停止した) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadstart
loadstart イベントが発生した (リソースの読み込みを開始した) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onlostpointercapture
lostpointercapture イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmousedown
mousedown イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseenter
mouseenter イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseleave
mouseleave イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmousemove
mousemove イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseout
mouseout イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseover
mouseover イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseup
mouseup イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmousewheel
mousewheel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpause
pause イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onplay
play イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onplaying
playing イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerdown
pointerdown イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointermove
pointermove イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerup
pointerup イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointercancel
pointercancel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerover
pointerover イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerout
pointerout イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerenter
pointerevent イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerleave
pointerleave イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerlockchange
pointerlockchange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerlockerror
pointerlockerror イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onprogress
progress イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onratechange
ratechange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onreset
reset イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onscroll
scroll イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onseeked
seeked イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onseeking
seeking イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onselect
select イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onselectstart
selectstart イベントが発生した (ユーザーがウェブページで新たにテキスト選択を開始した) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onselectionchange
selectionchange イベントが発生した (ウェブページで選択されたテキストが替わった) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onshow
show イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onsort
sort イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onstalled
stalled イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onsubmit
submit イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onsuspend
suspend イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontimeupdate
timeupdate イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onvolumechange
volumechange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchcancel
touchcancel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchend
touchend イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchmove
touchmove イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchstart
touchstart イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontransitioncancel
CSS transition がキャンセルされたことを示す、transitioncancel イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.ontransitionend
CSS transition の再生が停止したことを示す、transitionend イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onwaiting
waiting イベントが発生したときに呼び出すコードを表す EventHandler です。

メソッド

このインターフェイスではメソッドを定義していません。

仕様

仕様書 策定状況 コメント
Selection API
Extension to GlobalEventHandlers の定義
草案 onselectionchange を追加。
Pointer Lock
Extension of Document の定義
勧告候補 Documentonpointerlockchangeonpointerlockerror を追加。実験的に GlobalEventHandlers で実装されています。
WHATWG HTML Living Standard
GlobalEventHandlers の定義
現行の標準 最新のスナップショットである HTML 5.1 から変更なし。
HTML 5.1
GlobalEventHandlers の定義
勧告 WHATWG HTML Living Standard のスナップショット。HTML5 のスナップショットに onsort を追加。
HTML5
GlobalEventHandlers の定義
勧告 WHATWG HTML Living Standard のスナップショット。GlobalEventHandlers を作成 (以前はプロパティが実装対象に存在していました)。

ブラウザー実装状況

機能 Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
基本サポート (有) (有) (有) ? ? ?
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 未サポート (有) ? ? ? ?
onmousewheel 未サポート (有) ? ? ? ?
onsort 未サポート 未サポート ? ? ? ?
onmozfullscreenchange, onmozfullscreenerror (有) (有) -webkit
(有) (unprefixed)
未サポート 未サポート 未サポート 未サポート
onpointerlockchange, onpointerlockerror 10 (10)[1] (有)[2] -webkit ? ? ? ?
onpointercancel, onpointerdown, onpointerup, onpointermove, onpointerout, onpointerover, onpointerenter, onpointerleave (有)[3] 55.0 (有) 10 ? ?
onselectionchange 43 (43)[4] 未サポート ? ? ? ?
ontouchend, ontouchcancel, ontouchmove, ontouchstart ? (有) ? ? ? ?
animationstart, animationend, animationcancel, animationiteration 51 (51) (有) -webkit
(有) (unprefixed)
? ? ? ?
ongotpointercapture, onlostpointercapture ? 57.0 ? ? 44 ?
onauxclick 53 (53) (有) 未サポート 未サポート 未サポート 未サポート
機能 Android Webview Edge Firefox Mobile (Gecko) Android IE Mobile Opera Mobile Safari Mobile Android 版 Chrome
基本サポート (有) (有) (有) ? ? ? ? (有)
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 未サポート ? 未サポート ? ? ? ? 未サポート
oncancel (有) ? 未サポート ? ? ? ? (有)
onclose (有) ? 未サポート ? ? ? ? (有)
oncuechange (有) ? 未サポート ? ? ? ? (有)
onmousewheel (有) ? 未サポート ? ? ? ? (有)
onsort 未サポート ? 未サポート ? ? ? ? 未サポート
onmozfullscreenchange, onmozfullscreenerror (有) -webkit
(有) (unprefixed)
? (有) 未サポート 未サポート 未サポート 未サポート (有) -webkit
(有) (unprefixed)
onpointerlockchange, onpointerlockerror 未サポート ? 10.0 (10)[1] ? ? ? ? 未サポート
onpointercancel, onpointerdown, onpointerup, onpointermove, onpointerout, onpointerover, onpointerenter, onpointerleave 55.0 ? (有)[3] 未サポート 10 未サポート 未サポート 55.0
onselectionchange 未サポート ? 43.0 (43)[4] ? ? ? ? 未サポート
ontouchend, ontouchcancel, ontouchmove, ontouchstart (有) ? ? ? ? ? ? (有)
animationstart, animationend, animationcancel, animationiteration (有) -webkit
(有) (unprefixed)
? 51.0 (51) ? ? ? ? (有) -webkit
(有) (unprefixed)
ongotpointercapture, onlostpointercapture 57.0 ? ? ? ? 44 ? 57.0
onauxclick (有) 未サポート 53.0 (53) 未サポート 未サポート 未サポート 未サポート (有)

[1] Gecko では onmozpointerlockchange および onmozpointerlockerror として実装しています。

[2] Blink では onwebkitpointerlockchange および onwebkitpointerlockerror として実装しています。

[3] これは設定項目 dom.w3c_pointer_events.enabled で制御して実装しており、既定値は false です。

[4] これは設定項目 dom.select_events.enabled で制御して実装しており、既定値は Nightly を除き false です。

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: yyss, N.Wada, fscholz
 最終更新者: yyss,