`
cxy020
  • 浏览: 61099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决页面多次使用onload

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

if (window.attachEvent){
	window.attachEvent('onload',function(){alert(2);})//对于IE
}
else{
	window.addEventListener('load',function(){alert(2);},false);//对于FireFox
}

</body>
</html>


这样处理之后 页面 会 先后 弹出 2 和 1 。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics