HTML-イベント参照
ユーザーがWebサイトにアクセスすると、テキストや画像をクリックしてリンクを指定したり、カーソルを合わせたりするなどの操作を行います。これらは、JavaScriptがイベントと呼ぶものの例です。
イベントハンドラーはJavascriptまたはvbscriptで記述でき、これらのイベントハンドラーをイベントタグ属性の値として指定できます。HTML 4.01仕様では、以下に示す19のイベント属性が定義されています-
<body>および<frameset>レベルのイベント
ドキュメントレベルでイベントが発生したときにjavascriptまたはvbscriptコードをトリガーするために使用できる属性は2つだけです。
属性 | 値 | 説明 |
---|---|---|
オンロード | 脚本 | HTMLドキュメントが読み込まれるとスクリプトが実行されます |
onunload | 脚本 | HTMLドキュメントがアンロードされるとスクリプトが実行されます |
NOTE −ここでのスクリプトは、VBScriptまたはJavaScriptの関数またはコードの一部を指します。
<フォーム>レベルのイベント
フォームレベルでイベントが発生したときにjavascriptまたはvbscriptコードをトリガーするために使用できる次の6つの属性があります。
属性 | 値 | 説明 |
---|---|---|
onchange | 脚本 | 要素が変更されるとスクリプトが実行されます |
onsubmit | 脚本 | フォームが送信されるとスクリプトが実行されます |
オンリセット | 脚本 | フォームがリセットされるとスクリプトが実行されます |
onselect | 脚本 | 要素が選択されるとスクリプトが実行されます |
onblur | 脚本 | 要素がフォーカスを失うとスクリプトが実行されます |
onfocus | 脚本 | 要素がフォーカスを取得するとスクリプトが実行されます |
キーボードイベント
キーボードによって生成される次の3つのイベントがあります。これらのイベントは、base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style、およびtitle要素では無効です。
属性 | 値 | 説明 |
---|---|---|
オンキーダウン | 脚本 | キーが押されるとスクリプトが実行されます |
onkeypress | 脚本 | キーを押して放すとスクリプトが実行されます |
onkeyup | 脚本 | キーを離すとスクリプトが実行されます |
その他のイベント
HTMLタグと接触したときにマウスによって生成される他の7つのイベントが続きます。これらのイベントは、base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style、title要素では無効です。
属性 | 値 | 説明 |
---|---|---|
onclick | 脚本 | マウスをクリックするとスクリプトが実行されます |
ondblclick | 脚本 | マウスをダブルクリックするとスクリプトが実行されます |
onmousedown | 脚本 | マウスボタンを押すとスクリプトが実行されます |
onmousemove | 脚本 | マウスポインタが移動するとスクリプトが実行されます |
onmouseout | 脚本 | マウスポインタが要素の外に移動すると、スクリプトが実行されます |
onmouseover | 脚本 | マウスポインタが要素上を移動するとスクリプトが実行されます |
onmouseup | 脚本 | マウスボタンを離すとスクリプトが実行されます |