页面window.onload冲突

Posted zhaogaojian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了页面window.onload冲突相关的知识,希望对你有一定的参考价值。

一个页面有多个onload的话,只会绑定最后一个事件,解决方法

1、将多个事件合并到一个onload中

2、使用jquery $()

3、使用addLoadEvent()函数

?function addLoadEvent(func){
     var oldonload = window.onload;
     if(typeof window.onload != ‘function‘){
        window.onload = func;
     }else{
        window.onload = function(){
          oldonload();
          func();
        }
     }
}
?addLoadEvent(fun1);
addLoadEvent(fun2);

 

以上是关于页面window.onload冲突的主要内容,如果未能解决你的问题,请参考以下文章

js中如何处理多个页面的window.onload事件的同名冲突?

window.onload

window.onload 不触发的解决办法

window.onload和window.document.readystate的探究

JavaScript代码在页面完成自动方式

JavaScript代码在页面完成自动方式