不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
在不改变原函数前提下对函数进行扩展
编辑:dnawo 日期:2008-10-29
假如一个html页面中引用了一个外部js文件,js文件中定义了window.onload=fun(){},现在的问题是我们不能确定html页面中是否也有定义window.onload=fun(){},并要求html页面中的window.onload仍要能正常执行!下边我们来看看怎么实现(为了方便说明,下边示例js代码都在html页面中):
上边代码中第二个window.onload定义覆盖了第一个,因而alert("aaa")没有执行,而我们的要求是"aaa"和"bbb"都要弹出来!下边是我想出的一种解决方法:
经测试是可行的,但实际使用时必须保证引用外部脚本代码放在页面最底部,否则js文件中的window.onload可能会被覆盖而无法执行。
复制内容到剪贴板
程序代码

window.onload = function(){alert("aaa");}
window.onload = function(){alert("bbb");}
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");
}
var WindowOnLoad = window.onload ? window.onload : function(){};
window.onload = function(){
WindowOnLoad();
alert("bbb");
}
经测试是可行的,但实际使用时必须保证引用外部脚本代码放在页面最底部,否则js文件中的window.onload可能会被覆盖而无法执行。
评论: 0 | 引用: 0 | 查看次数: 4090
发表评论
请登录后再发表评论!