Software_programming_web_UI_Tools

2019-12-15



1 JS onLoad

window.onload = firstFunction

window.onload = secondFunction

第二个将取代第一个,因为每个事件处理函数只能绑定一条指令。

window.onload = function(){

  firstFunction();

  secondFunction();

}

addLoadEvent   http://simon.incution.com 参数是在页面加载完毕时执行的函数名

思路

1. 把现有的 window.onload 事件处理函数的值存入变量 oldonload

2. 如果在这个处理函数上还没有绑定任何函数, 就像平时那样把新函数添加给它

3. 如果在这个函数上已经绑定了一些函数,就把新函数添加到现有指令的末尾。

 1 function addLoadEvent(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 }

 

posted @ 2019-12-15 13:19  君子之行  阅读(1)  评论(0编辑  收藏  举报