最经遇到js window.onload事件被重复赋值的事,由于window.onload只能执行最后绑定的事件。所以绑定新的window.onload事件事需要把未知的已绑定的window.onload事件先进行迁移。
如:
oldοnlοad=window.onload;
window.οnlοad=function(){
oldonload();
newonload();
}
为了方便或者更严参考了一个方法:
function addOnloadEvent(fun){
var oldοnlοad=window.onload;
if(typeof window.onload!='function'){
window.οnlοad=func;
}else{
oldonload();
func();
}
}
兼用ie6:
function test(e){
alert("fff");
}
//回填的数据需要回填后函数式的调用。
if(!document.addEventListener){
document.attachEvent("onclick",
test);
}else{
document.addEventListener("click",
test,false);
}
document.onclick =function(){alert('aa');
};