如何实现为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/