HTML-イベントリファレンス

ユーザーがWebサイトにアクセスすると、さまざまなリンクをクリックしたり、テキストや画像の上にマウスを置いたりするなどの操作を行います。これらは、JavaScriptおよびVBScriptの用語でイベントと呼ばれるものの例です。

JavaScriptまたはVBScriptを使用してイベントハンドラーを記述し、これらのイベントに対して実行するアクションを指定できます。これらはイベントですが、HTMLタグの属性として指定されます。

HTML 4.01仕様では19のイベントが定義されていましたが、後でHTML-5によって、ここにリストした他の多くのイベントが追加されました。

ウィンドウイベント属性

以下のイベントは古いバージョンのHTMLで導入されましたが、でマークされたすべてのタグ

はHTML-5の一部です。

イベント HTML-5 説明
onafterprint
ドキュメントが印刷された後にトリガーされます
onbeforeprint
ドキュメントが印刷される前にトリガーします
onbeforeonload
ドキュメントが読み込まれる前にトリガーします
onerror
エラーが発生するとトリガーされます
onhaschange
ドキュメントが変更されたときにトリガーされます
オンロード ドキュメントが読み込まれるとトリガーされます
onmessage
メッセージがトリガーされるとトリガーされます
オンラインオフライン
ドキュメントがオフラインになるとトリガーされます
オンライン
ドキュメントがオンラインになるとトリガーされます
onpagehide
ウィンドウが非表示になるとトリガーされます
onpageshow
ウィンドウが表示されるとトリガーされます
onpopstate
ウィンドウの履歴が変更されたときにトリガーされます
オンレド
ドキュメントがやり直しを実行するとトリガーされます
onresize
ウィンドウのサイズが変更されるとトリガーされます
onstorage
ドキュメントが読み込まれるとトリガーされます
オナンド
ドキュメントが元に戻すを実行するとトリガーされます
onunload ユーザーがドキュメントを離れるとトリガーされます

フォームイベント

以下のタグは古いバージョンのHTMLで導入されましたが、でマークされたすべてのタグ

はHTML-5の一部です。

イベント HTML-5 説明
onblur ウィンドウがフォーカスを失ったときにトリガーされます
onchange 要素が変更されたときにトリガーされます
oncontextmenu
コンテキストメニューがトリガーされるとトリガーされます
onfocus ウィンドウがフォーカスを取得するとトリガーされます
onformchange
フォームが変更されたときにトリガーされます
onforminput
フォームがユーザー入力を取得するとトリガーされます
oninput
要素がユーザー入力を取得するとトリガーされます
oninvalid
要素が無効な場合にトリガーします
オンリセット フォームがリセットされるとトリガーされます
onselect 要素が選択されるとトリガーされます
onsubmit フォームが送信されるとトリガーされます

キーボードイベント

イベント HTML-5 説明
オンキーダウン キーが押されたときにトリガーされます
onkeypress キーを押して放すとトリガーされます
onkeyup キーが離されるとトリガーされます

マウスイベント

以下のタグは古いバージョンのHTMLで導入されましたが、でマークされたすべてのタグ

はHTML-5の一部です。

イベント HTML-5 説明
onclick マウスクリックでトリガー
ondblclick マウスのダブルクリックでトリガー
オンドラッグ
要素がドラッグされるとトリガーされます
ondragend
ドラッグ操作の終了時にトリガーします
ondragenter
要素が有効なドロップターゲットにドラッグされたときにトリガーされます
ondragleave
要素が有効なドロップターゲットを離れるとトリガーされます
オンドラッグオーバー
要素が有効なドロップターゲット上にドラッグされているときにトリガーされます
ondragstart
ドラッグ操作の開始時にトリガーされます
オンドロップ
ドラッグされた要素がドロップされているときにトリガーされます
onmousedown マウスボタンが押されたときにトリガーされます
onmousemove マウスポインタが移動するとトリガーされます
onmouseout マウスポインタが要素の外に移動するとトリガーされます
onmouseover マウスポインタが要素上を移動するとトリガーされます
onmouseup   マウスボタンを離すとトリガーされます
オンマウスホイール
マウスホイールが回転しているときにトリガーされます
onscroll
要素のスクロールバーがスクロールされているときにトリガーされます

メディアイベント

以下のタグは古いバージョンのHTMLで導入されましたが、でマークされたすべてのタグ

はHTML-5の一部です。

イベント HTML-5 説明
onabort アボートイベントのトリガー
oncanplay
メディアが再生を開始できるときにトリガーしますが、バッファリングのために停止する必要がある場合があります
oncanplaythrough
バッファリングのために停止せずに、メディアを最後まで再生できる場合にトリガーします
ondurationchange
メディアの長さが変更されたときにトリガーされます
空にされた
メディアリソース要素が突然空になったときにトリガーされます。
onended
メディアが最後に達したときにトリガーされます
onerror
エラーが発生するとトリガーされます
onloadeddata
メディアデータがロードされるとトリガーされます
onloadedmetadata
メディア要素の期間およびその他のメディアデータが読み込まれるとトリガーされます
onloadstart
ブラウザがメディアデータの読み込みを開始するとトリガーされます
一時停止
メディアデータが一時停止されたときにトリガーされます
オンプレイ
メディアデータの再生が開始されるタイミングをトリガーします
onplaying
メディアデータの再生が開始されるとトリガーされます
onprogress
ブラウザがメディアデータをフェッチしているときにトリガーされます
onratechange
メディアデータの再生速度が変更されたときにトリガーされます
onreadystatechange
準備完了状態が変化するとトリガーされます
オンシーク
メディア要素のシーク属性が真でなくなり、シークが終了したときにトリガーされます
オンシーク
メディア要素のシーク属性がtrueであり、シークが開始されたときにトリガーされます
オンストール
メディアデータのフェッチでエラーが発生したときにトリガーされます
onsuspend
ブラウザがメディアデータをフェッチしているが、メディアファイル全体がフェッチされる前に停止した場合にトリガーされます
ontimeupdate
メディアが再生位置を変更するとトリガーされます
onvolumechange
メディアが音量を変更したとき、および音量が「ミュート」に設定されているときにもトリガーされます
待っています
メディアの再生が停止したときにトリガーされますが、再開されると予想されます