当前位置: 代码迷 >> .NET相关 >> 怎么实现为window.onload注册多个事件处理函数
  详细解决方案

怎么实现为window.onload注册多个事件处理函数

热度:135   发布时间:2016-04-24 02:38:13.0
如何实现为window.onload注册多个事件处理函数

如何实现为window.onload注册多个事件处理函数:
大家都知道在同一个页面中不能够不能够使用多个window.onload注册事件处理函数,如果使用多个的话,最后一个会覆盖前面的,不过我们可以变通实现此功能,代码实例如下:

 

function setOnloadEvent(func){  var oldonload=window.onload;  if(typeof window.onload!="function")  {    window.onload=func;  }  else  {    window.onload=function(){     oldonload();     func();    }  }}

 

以上代码可以模拟实现window.onload注册多个事件处理函数的功能,使用演示如下:

setOnloadEvent(fun1);setOnloadEvent(fun2);setOnloadEvent(fun3);setOnloadEvent(fun4);

这样当文档加载完毕后可以依次执行四个函数。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8183

更多内容可以参阅:http://www.softwhy.com/javascript/

 

  相关解决方案