Javascript 学习之文档加载完成时执行多个函数

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

此函数的主要作用为:

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
}

5条回应:“Javascript 学习之文档加载完成时执行多个函数”

  1. 三米说道:

    最近也在学js,但是函数部分还没看到。

  2. 西门说道:

    特效一直用jQuery搞,简单

  3. 一米说道:

    @三米
    这个挺快的,先看一遍,再看第二遍。
    @西门
    嗯,我也是,嘿嘿。

  4. Yusky说道:

    加载速度很快哦。 博主用的天主机?

    不过这留言的地方真难找

  5. 一米说道:

    @Yusky
    额,可能是现在比较快了吧,有时候也慢的要死,小张的主机。

发表评论

电子邮件地址不会被公开。 必填项已用*标注