开源,自由,平等,共享,包容,沟通

2008年9月18日星期四

window.onload 同时触发多个函数

 
当页面加载完毕后会触发一个 onload 事件,假设此时想执行一个函数 aFunction,只需要将其绑定到这个事件上就可以了:

window.onload=aFunction;

但当要触发两个函数 aFunction 和 bFunction 时:

window.onload=aFunction;
window.onload=bFunction;

以上代码只能触发后者,前者会被后者取代。

解决这个问题时可以通过编写一个匿名函数来解决:

window.onload=function(){
aFunction();
bFunction();
}

这样,无论在页面加载时需要触发多少函数,都可以在其匿名函数里指定,并且可以安排触发顺序。
 

没有评论: