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

此函数的主要作用为:

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. 如果在这个处理函数上已经绑定了一些函数,就把新的函数追加到现有指令的末尾。

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

addLoadEvent(函数名);
addLoadEvent(函数名);

例如:

addLoadEvent(a);
function a() {
//something here
}

5 条评论

  • 三米 2011/07/19 16:52 回复

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

  • 西门 2011/07/30 15:15 回复

    特效一直用jQuery搞,简单

  • 一米 2011/08/02 19:36 回复

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

  • Yusky 2011/08/07 22:31 回复

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

    不过这留言的地方真难找

  • 一米 2011/08/08 07:04 回复

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

  • :arrow:
  • :grin:
  • :???:
  • :cool:
  • :cry:
  • :shock:
  • :evil:
  • :!:
  • :idea:
  • :lol:
  • :mad:
  • :mrgreen:
  • :neutral:
  • :?:
  • :razz:
  • :oops:
  • :roll:
  • :sad:
  • :smile:
  • :eek:
  • :twisted:
  • :wink: