首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

window.onload实施带参数的函数

2013-02-17 
window.onload执行带参数的函数js代码如下:function addLoadEvent(func) {var oldonload window.onload

window.onload执行带参数的函数
js代码如下:

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
      window.onload = function () {
          func(tag,theclass); //这行会报错 tag 未定义
      }

  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent这个函数的作用是给window.onload事件添加多个函数 可是问题在于如果我要执行的函数有多个参数的话怎么办?比如我要传递的函数是类似于这样子的: styleHeaderSiblings(tag, theclass)
 在addLoadEvent中改成用func(tag,theclass) 结果会报错 应该怎么写才对? window.onlaod
[解决办法]
引用:
引用:var param={};
param.tag = tag;
param.theclass = theclass;
 addLoadEvent(styleHeaderSiblings,param); 
然后
function styleHeaderSiblings(tag,theclass) {
    var h……

param.tag?=?tag;//传参前给tag赋值

var tag ="1";
param.tag?=?tag;

热点排行