イベントハンドラ

イベントハンドラとはその要素を「〜した時」に起こる動作です。イベントハンドラやフォームを使用するときには、<head> 〜 </head> 内に以下の meta 要素を追加しておいたほうが良いと思います。

<meta http-equiv="Content-Script-Type" content="text/javascript">

タグ要素に記述する場合は、大文字 (ONCLICK, ONMOUSEOVER)、小文字 (onclick, onmouseover)、Pascal 形式 (OnClick, OnMouseOver)、Camel 形式 (onClick, onMouseOver) のどれでも使用可能ですが、スクリプト内 (<script> 〜 </script>) に使用するときには全て小文字で記述してください。

onmouseover (onMouseOver)
<a href="#" onMouseOver="alert('さわったね');">さわって</a>

さわって マウスのカーソルが触れたときに発生します。

onmouseout (onMouseOut)
<a href="#" onMouseOut="alert('さわったね');">さわって</a>

さわって マウスのカーソルが離れたときに発生します。

onmouseup (onMouseUp)
<a href="#" onMouseUp="alert('押しましたね');">押して</a>

押して マウスのボタンを押して離したときに発生します。

onmousedown (onMouseDown)
<a href="#" onMouseDown="alert('押しましたね');">押して</a>

押して マウスのボタンを押したときに発生します。

onmousemove (onMouseMove)
<a href="#" onMouseMove="alert('さわったね');">さわって</a>

さわって マウスのカーソルが動いている(さわっている)間に発生します。

onclick (onClick)
<a href="#" onClick="alert('押しましたね');">押して</a>

押して クリックしたときに発生します。

onchange (onChange)
<form action="#">
<select name="select1" onChange="alert(this.value);">
<option value="AAA">AAA
<option value="BBB">BBB
<option value="CCC">CCC
</select>
</form>
セレクトボックスの内容が変更されたときに発生します。
onsubmit (onSubmit)
<form action="#" onSubmit="return confirm('送信してもよろしいですか?');">
<input type="text" name="text1" value="">
<input type="submit" value="送信">
</form>
フォームの内容が送信されるときに発生します。
oncontextmenu (onContextMenu)
<form action="#">
<input type="text" name="text1" value="" onContextMenu="alert('直接入力してください。'); return false;">
</form>
コンテキストメニュー(マウスの右クリックも含む)を開くときに発生します。(ブラウザのメニューバーは対象外です)
onfocus (onFocus)
<form action="#">
<input type="text" value="ここを選択してください" size="20" onFocus="this.value = '選択しましたね';">
</form>
目的のオブジェクトがフォーカスされた(アクティブになった)ときに発生します。
onblur (onBlur)
<body onBlur="window.close();">

見る onFocus とは反対に目的のオブジェクトが非アクティブになったときに発生します。

onload (onLoad)
<body onLoad="alert('読み込み完了');">

見る ページが全て読み込まれたときに発生します。

onunload (onUnload)
<body onUnload="alert('さようなら');">

見る ページを閉じたり移動したときに発生します。

onselectstart (onSelectStart)
<span onSelectStart="alert('選択しましたね');">あいうえお</span>

あいうえお 要素を選択したときに発生します。(Internet Explorer のみ)

[PR] 世界にたった一つ、あなただけのドメインを登録しよう!