クロスブラウザのaddEventListener
by ethertank
HTML
<!--色々苦戦中-->
JavaScript
(function(){
//クロスブラウザのaddEvent################################
function addEvent(el, name, observer, useCapture){
if (el.addEventListener) {
el.addEventListener(name, observer, useCapture);
} else if (el.attachEvent) {
el.attachEvent('on' + name, observer);
}
}
addEvent(window, "load", func, false);
function func(){
alert("windowオブジェクトが読み込まれました。");
}
//###############################################ここまで。
//モダンブラウザ-----------------------------------------
/*
window.addEventListener("load",myFunction,false);
*///※IE9では実装されるらしい。
//IE---------------------------------------------------
/*
window.attachEvent("onload",myFunction);
*///※同一要素に複数設定した場合の実行順序が不確定っぽい。
//独自関数を作らないでやる場合。
/*
if(window.addEventListener){
window.addEventListener("load",myFunction,false);
} else if (window.attachEvent) {
window.attachEvent("onload",myFunction);
}
*/
})();