你的位置:首页 > Java教程

[Java教程]如何实现为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/