忍者ブログ

25Apr

[PR]

Posted by in

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

20May

イベントハンドラ

Posted by No Name Ninja in 書式

イベントハンドラの備忘録
要素に対し、直接記入する方法と、Javascriptで要素を特定して登録する方法がある。
onabort 読み込みを中止したとき
onblur フォーカスが離れたとき
onclick クリックされたとき
onchange フォームなどの値が変更されたとき
onerror 読み込みエラーが発生したとき
onfocus フォーカスが与えられたとき
onkeydown キーが押されたとき
onload ページが読み込まれたとき
onmouseout マウスポインタが領域外に出たとき
onmouseover マウスポインタが領域内に入ったとき
onreset resetボタンがクリックされたとき
onresize ウィンドウサイズが変更されたとき
onscroll ウィンドウがスクロールされたとき
onsubmit submitボタンをクリックされたとき
onunload 他のWebページに移動したとき
onmessage 他ウィンドウからのメッセージ受信。
postMesasge(外部サイトとの連携)を参照

・addEventListenerについて
本当は、W3Cに準拠した本メソッドで呼び出したいところですが、I.E.9が対応していません。
代わりにattachEventというものが実装されています。
GeckoはaddEventListenerが実装されているので、吸収させるようなメソッドを実装することも選択の1つです。

function manageEvent(eventObj,event,eventHandler){
  if(eventObj.addEventListener){
    eventObj.addEventListener(event,eventHandler,false);
  }else if(eventObj.attachEvent){
    event = "on" + event;
    eventObj.attachEvent(event,eventHandler);
  }
}


PR

Comment


Vodafone絵文字 i-mode絵文字 Ezweb絵文字