其实很简单的,代码是大神的代码,只是作为一个记录而已。那就上代码。

此函数的主要作用为:

1
2
3
4
5
6
7
8
9
10
11
function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload=func;
    }else {
        window.onload = function() {
        oldonload();
        func();
       }
     }
   }

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

2. 如果在这个处理函数上还没有绑定任何函数,则默认把新函数添加给它。

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

使用的时候,就类似于这样。

1
2
addLoadEvent(函数名);
addLoadEvent(函数名);

例如:

1
2
3
4
addLoadEvent(a);
function a() {
//something here
}