有些函数,必须在网页加载完毕后执行。好比:涉及DOM操做的。函数
网页加载完毕时会触发一个onload事件,将函数绑定到这个事件上便可。spa
window.onload = myFunction;code
问题来了:若是须要同时绑定多个事件,该如何处理呢?有两种解决方法blog
建立一个匿名函数,来容纳须要绑定的多个事件,再讲这个匿名函数绑定到onload事件上 事件
1 window.onload = function(){ 2 firstFunction(); 3 secondFunction(); 4 ...... 5 }
由Simon Willsion编写的addLoadEvent函数: io
1 function addEventLoad(func){ 2 var oldOnload = window.onload; 3 if(typeof window.onload != 'function'){ 4 window.onload = func; 5 }else{ 6 window.onload = function(){ 7 oldOnload(); 8 func(); 9 } 10 }
12 }
调用方法:function
addEventLoad(firstFuction);class
addEventLoad(secondFuction);匿名函数