手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js window.onload 加载多个函数的方法
js window.onload 加载多个函数的方法
摘要:用法如下:functionfunc(){alert("thisiswindowonloadevent!");return;}window.o...

用法如下:

function func(){alert("this is window onload event!");return;}

window.onload=func;

或者如下:

window.onload=function(){alert("this is window onload event!");return;}

但window.onload 不能同时加载多个函数。

比如:

复制代码 代码如下:

function t(){

alert("t")

}

function b(){

alert("b")

}

window.onload =t ;

window.onload =b ;

后面会把前面的覆盖,上面代码只会输出 b。

此时可用如下方法解决:

window.onload =function() { t(); b(); }

另一种解决方法如下:

复制代码 代码如下:

function addLoadEvent(func) {

var oldonload = window.onload;

if (typeof window.onload != 'function') {

window.onload = func;

} else {

window.onload = function() {

oldonload();

func();

}

}

}

使用如下:

复制代码 代码如下:

function t(){

alert("t")

}

function b(){

alert("b")

}

function c(){

alert("c")

}

function addLoadEvent(func) {

var oldonload = window.onload;

if (typeof window.onload != 'function') {

window.onload = func;

} else {

window.onload = function() {

oldonload();

func();

}

}

}

addLoadEvent(t);

addLoadEvent(b);

addLoadEvent(c);

//等价于 window.onload =function() { t(); b(); c() ;}

个人以为直接使用隐式函数(如:window.onload =function() { t(); b(); c() ;})更快捷,当然使用 addLoadEvent 更professional,各取所好吧!

【js window.onload 加载多个函数的方法】相关文章:

JS实现简单路由器功能的方法

JavaScript中指定函数名称的相关方法

js+HTML5实现canvas多种颜色渐变效果的方法

js去除浏览器默认底图的方法

jQuery预加载图片常用方法

js去字符串前后空格的实现方法

动态加载jQuery的方法

AngularJS身份验证的方法

js验证上传图片的方法

jquery预加载图片的方法

精品推荐
分类导航