マウスがクリックされたとか、ダブルクリックされたとか、マウスのボタンが押されたとか、それを離したとかの、マウスの操作に対して、特定の関数を実行するためのものです。
| onclick | クリックしたとき |
| ondbclick | ダブルクリックしたとき |
| onmousedown | ボタン押したとき |
| onmouseup | ボタン離したとき |
| onmousemove | マウス移動したとき |
そして、このように書きます。
window.document.マウスボタンイベント = 関数名・・()は書かず!
関数はJAVAスクリプトの中で自分で定義した関数を書きます。
関数を定義するときには、
()をつけますが、マウスボタンイベントで実行する関数を指定するときには、
()をつけません。
例えばこのように書きます。
<script language="JavaScript">
<!--
function kansu() {
alert("クリックしたときに実行される関数です");
}
window.document.onclick = kansu;
//-->
</script>
これで、ページ上のどこをクリックしても、
kansu()が、実行されます。
関数の内容は、「クリックしたときに実行される関数です」と書かれた警告ダイアログを出します。
さらに、
window.は、省略してもかまいません。
ですから、一般にこのように書きます。
document.onclick = 関数名
document.ondblclick = 関数名
document.onmousedown = 関数名
document.onmouseup = 関数名
document.onmousemove = 関数名