English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTMLリファレンスマニュアル

HTMLタグ全書

HTML イベント

イベントハンドラの値は、セミコロンで区切られた1つまたは複数のJavascript表現、メソッド、関数コールであり、引号で囲まれています。イベントが発生した場合、ブラウザはこれらのコードを実行します。

グローバルイベント属性

HTML 4 その新機能の1つは、HTMLイベントがブラウザ内の行動をトリガーするためのものです。例えば、ユーザーがHTML要素をクリックしたときにJavaScriptの一部を起動させることです。

以下のテーブルは標準のイベント属性を提供しており、それらをHTMLに挿入できます/XHTML要素で、イベント行動を定義します。

HTML5 : HTML5新しい属性イベントが追加されました。

ウィンドウイベント属性(Window Event Attributes)

ウィンドウからイベントをトリガーする(<body>タグに適用されます):

属性説明
onafterprintHTML5scriptドキュメントが印刷された後にスクリプトを実行します
onbeforeprintHTML5scriptドキュメントが印刷される前にスクリプトを実行します
onbeforeonloadHTML5scriptドキュメントが読み込まれる前にスクリプトを実行します
onblurscriptウィンドウがフォーカスを失ったときにスクリプトを実行します
onerrorHTML5scriptエラーが発生したときにスクリプトを実行します
onfocusscriptウィンドウがフォーカスを得たときにスクリプトを実行します
onhaschangeHTML5scriptドキュメントが変更されたときにスクリプトを実行します
onloadscriptドキュメントが読み込まれたときにスクリプトを実行します
onmessageHTML5scriptメッセージがトリガーされたときにスクリプトを実行します
onofflineHTML5scriptドキュメントがオフラインになったときにスクリプトを実行します
ononlineHTML5scriptドキュメントがオンラインになったときにスクリプトを実行します
onpagehideHTML5scriptウィンドウが非表示になったときにスクリプトを実行します
onpageshowHTML5scriptウィンドウが可視になったときにスクリプトを実行します
onpopstateHTML5scriptウィンドウの履歴が変更されたときにスクリプトを実行します
onredoHTML5scriptドキュメントが再実行操作(redo)を実行したときにスクリプトを実行します
onresizeHTML5scriptウィンドウのサイズを変更したときにスクリプトを実行します
onstorageHTML5scriptWeb Storageエリアが更新されたとき(ストレージ内のデータが変更されたとき)にスクリプトを実行します
onundoHTML5scriptドキュメントがリバースを実行したときにスクリプトを実行します
onunloadHTML5scriptユーザーがドキュメントを離れたときにスクリプトを実行します

フォームイベント(Form Events)

フォームイベントはHTMLフォーム内でトリガーされます(すべてのHTML要素に適用されますが、HTML要素はフォーム内に含まれている必要があります):

属性説明
onblurscript要素がフォーカスを失ったときにスクリプトを実行します
onchangescript要素が変更されたときにスクリプトを実行します
oncontextmenuHTML5scriptコンテキストメニューがトリガーされたときにスクリプトを実行します
onfocusscript要素がフォーカスを得たときにスクリプトを実行します
onformchangeHTML5scriptフォームが変更されたときにスクリプトを実行します
onforminputHTML5scriptフォームがユーザーからの入力を受け取ったときにスクリプトを実行します
oninputHTML5script要素がユーザーからの入力を受け取ったときにスクリプトを実行します
oninvalidHTML5script要素が無効になったときにスクリプトを実行します
onresetscriptフォームをリセットしたときにスクリプトを実行します。HTML 5 サポートされていません。
onselectscript要素を選択したときにスクリプトを実行します
onsubmitscriptフォームを提出したときにスクリプトを実行します

キーボードイベント(Keyboard Events)

属性説明
onkeydownscriptキーボードのボタンを押したときにスクリプトを実行します
onkeypressscriptキーボードのボタンを押してから離したときにスクリプトを実行します
onkeyupscriptキーボードのボタンを離したときにスクリプトを実行します

マウスイベント(Mouse Events)

ユーザーの行動に似たマウスイベントをトリガーして、

属性説明
onclickscriptマウスをクリックしたときにスクリプトを実行します
ondblclickscriptマウスをダブルクリックしたときにスクリプトを実行します
onmousedownscriptマウスボタンを押したときにスクリプトを実行します
onmousemovescriptマウスカーソルが移動したときにスクリプトを実行します
onmouseoutscriptマウスカーソルが要素から離れたときにスクリプトを実行します
onmouseoverscriptマウスカーソルが要素の上に移動したときにスクリプトを実行します
onmouseupscriptマウスボタンをリリースしたときにスクリプトを実行します
onmousewheelHTML5scriptマウスのロールを回しているときにスクリプトを実行します

ドラッグイベント(Drag Events)

ドラッグでイベントをトリガーし、ユーザーの行動に似たものです:

属性説明
ondragHTML5scriptドラッグ中の要素にスクリプトを実行します
ondragendHTML5scriptドラッグ操作が終了したときにスクリプトを実行します
ondragenterHTML5script要素が有効なドラッグ&ドロップのターゲットにドラッグされたときにスクリプトを実行します
ondragleaveHTML5script要素が有効なドラッグ&ドロップのターゲットから離れたときにスクリプトを実行します
ondragoverHTML5script要素が有効なドラッグ&ドロップのターゲットの上にドラッグされたときにスクリプトを実行します
ondragstartHTML5scriptドラッグ操作が始まったときにスクリプトを実行します
ondropHTML5scriptドラッグ中の要素がドラッグ&ドロップされているときにスクリプトを実行します
onscrollHTML5scriptスクロール要素のスクロールバーを操作しているときにスクリプトを実行します

マルチメディアイベント(Media Events)

ビデオ(videos)、画像(images)またはオーディオ(audio)でこのイベントをトリガーし、HTMLメディア要素(など)に多く用いられます <audio>, <embed>, <img>, <object>, および <video>):

属性説明
onabortscript中止イベントが発生したときにスクリプトを実行します
oncanplayHTML5scriptメディアが再生を始められるがバッファリングが必要な可能性があるときにスクリプトを実行します
oncanplaythroughHTML5scriptメディアがバッファリングなしで終わりまで再生できるときにスクリプトを実行します
ondurationchangeHTML5scriptメディアの長さが変更されたときにスクリプトを実行します
onemptiedHTML5scriptメディアリソース要素が突然空になったとき(ネットワークエラー、読み込みエラーなど)にスクリプトを実行します
onendedHTML5scriptメディアが終わりに達したときにスクリプトを実行します
onerrorHTML5script要素が読み込まれている間にエラーが発生したときにスクリプトを実行します
onloadeddataHTML5scriptメディアデータを読み込んでいるときにスクリプトを実行します
onloadedmetadataHTML5scriptメディア要素の長さおよび他のメディアデータが読み込まれたときにスクリプトを実行します
onloadstartHTML5scriptブラウザがメディアデータをロードし始めたときにスクリプトを実行します
onpauseHTML5scriptメディアデータが一時停止されたときにスクリプトを実行します
onplayHTML5scriptメディアデータが再生を始める予定のときにスクリプトを実行します
onplayingHTML5scriptメディアデータが再生を始めたときにスクリプトを実行します
onprogressHTML5scriptブラウザがメディアデータを取得しているときにスクリプトを実行します
onratechangeHTML5scriptメディアデータの再生速度が変更されたときにスクリプトを実行します
onreadystatechangeHTML5script就緒状態(ready-state)が変更されたときにスクリプトを実行します
onseekedHTML5scriptメディア要素の位置属性 [1] がもはや真でなく、位置が終了するときにスクリプトを実行します
onseekingHTML5scriptメディア要素の位置属性が真で、位置が開始されたときにスクリプトを実行します
onstalledHTML5scriptメディアデータの取得中(遅延)にエラーがあるときにスクリプトを実行します
onsuspendHTML5scriptブラウザがメディアデータを取得しているが、全体のメディアファイルを取得する前に停止するときにスクリプトを実行します
ontimeupdateHTML5scriptメディアの再生位置が変更されたときにスクリプトを実行します
onvolumechangeHTML5scriptメディアの音量が変更されたり、ミュートに設定されたときにスクリプトを実行します
onwaitingHTML5scriptメディアが再生を停止したが再開する予定のときにスクリプトを実行します

その他のイベント

属性説明
onshowHTML5script上下文メニューが表示されるときにトリガーされる
ontoggleHTML5scriptユーザーが <details> 要素を開いたり閉じたりするときにトリガーされる