2025
11
19
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:
