当我们使用一些插件,或者自己写一些插件的时候,往往会用到onload事件。但是当我们直接使用window.onload=function(){}绑定的时候,后面加载的js将会覆盖前面加载。如果要解决这个问题。我们可以使用attachEvent在注册事件,这样就不会被覆盖。
<html>
<body>
if (wondow.attachEvent){
window.attachEvent('onload',function(){alert(1);})//对于IE
}
else{
window.addEventListener('load',function(){alert(1);},false);//对于FireFox
}
if (wondow.attachEvent){
window.attachEvent('onload',function(){alert(2);})//对于IE
}
else{
window.addEventListener('load',function(){alert(2);},false);//对于FireFox
}
</body>
</html>
这样处理之后 页面 会 先后 弹出 2 和 1 。