function addLoadEvent(func) {
//把现有的window.onload事件处理函数的值都存入变量oldOnLoad。
var oldOnLoad = window.onload;
if(typeof window.onload != 'finction'){
//如果在这个处理函数上还没有绑定任何函数,就像平时那样把新的函数添加给它。
window.onload = func;
}else {
//如果在这个处理函数上已经绑定了一些函数,就把新的函数追加到现有指令的末尾。
window.onload = function() {
oldOnLoad();
func();
}
}
}
这将把那些在页面加载完毕时执行的函数创建为一个队列。如果有新的函数需要添加到队列中去,只需要以下代码:
addLoadEvent(newFunction);
网友评论