window.onload = function(){alert("aaa");}
window.onload = function(){alert("bbb");}上边代码中第二个window.onload定义覆盖了第一个,因而alert("aaa")没有执行,而我们的要求是"aaa"和"bbb"都要弹出来!下边是我想出的一种解决方法:
window.onload = function(){alert("aaa");}
var WindowOnLoad = window.onload ? window.onload : function(){};
window.onload = function(){
WindowOnLoad();
alert("bbb");
}经测试是可行的,但实际使用时必须保证引用外部脚本代码放在页面最底部,否则js文件中的window.onload可能会被覆盖而无法执行。
评论(0)
暂无评论。