2024
11
23
2010
11
06
イベントリスナー
イベントリスナー用の関数です。FireFox と IE に対応。jQuery などの JavaScript ライブラリを利用するまでもない時に使ってます。
if(!window['neta'])window['neta']={}; neta.addListener=function(f,elm,type){ elm=elm||window; type=type||(elm==window)?'load':'click'; if(elm.addEventListener){ elm.addEventListener(type,f,false); }else if(elm.attachEvent){ elm.attachEvent('on'+type,f); } }
関数だけが引数の場合
window についてのロード(load)イベントとみなして、イベント登録します。window.onload を上書きしないので、何度でも登録できます。
関数とHTML要素が引数の場合
指定したHTML要素についてのクリック(click)イベントとみなして、イベント登録します。クリックイベントの使用回数が多いのでこういう設定にしました。
関数、HTML要素、イベントタイプが引数の場合
指定したイベントタイプで指定したHTML要素のイベント登録を行います。
収録先
neta.jsPR
2010/11/06 (Sat.) Trackback() Comment(0) JavaScript
Comments
Trackback
Trackback for this entry: