解决方案 »
- JQ如何通过input的this找到span标签,详细请点击。在线等~
- 跪求jquery ui 日期datetimepicker控件使用
- xmlhttp对象无法实现页面刷新。
- js保存文件问题,保存.doc文件
- 关于js 土封装对象.在IE与火狐中调用的问题
- 出现Object reference not set to an instance of an object
- 请问,如何在声明了DOCTYPE后仍然可以取得滚动条的位置?
- 本人新接触JavaScrip,哪位大侠能给界石一下这个函数是干什么用的?
- js文件之间的变量如何传递?
- 怎么知道一幅图是否载入完毕?
- 为什么greasemonkey脚本无效?
- jquery如何控制表格显示哪些行啊?
因为我这个页面window.onload的时候要执行很多函数。这样会覆盖前面的window.onload=函数
window.onload是在文档加载完毕执行函数 即便不用这个 你还是在文档加载完毕执行 不一样吗?
完全不懂你的意思
<body><script>
window.onload = function(){
alert('onload');
}var load2 = function(){
alert('load2');
};var load3 = function(){
alert('load3');
};var EventUtil = {
//注册
addHandler: function(element, type, handler){
if (element.addEventListener){
element.addEventListener(type, handler, false);
} else if (element.attachEvent){
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
},
//移除注册
removeHandler: function(element, type, handler){
if (element.removeEventListener){
element.removeEventListener(type, handler, false);
} else if (element.detachEvent){
element.detachEvent("on" + type, handler);
} else {
element["on" + type] = null;
}
}
};
EventUtil.addHandler(window, 'load', load2);
EventUtil.addHandler(window, 'load', load3);
</script>
</body>
</html>希望这个用例可以解决你的问题。
少年,想学好你的基础吧。推荐《javascirpt高级程序设计》
<html>
<body><script>
window.onload = function(){
alert('onload');
}var load2 = function(){
alert('load2');
};var load3 = function(){
alert('load3');
};var EventUtil = {
//注册
addHandler: function(element, type, handler){
if (element.addEventListener){
element.addEventListener(type, handler, false);
} else if (element.attachEvent){
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
},
//移除注册
removeHandler: function(element, type, handler){
if (element.removeEventListener){
element.removeEventListener(type, handler, false);
} else if (element.detachEvent){
element.detachEvent("on" + type, handler);
} else {
element["on" + type] = null;
}
}
};
EventUtil.addHandler(window, 'load', load2);
EventUtil.addHandler(window, 'load', load3);
</script>
</body>
</html>
希望这可以解决你的问题。
少年,想打好你的基础吧。推荐《javascript高级程序设计》
window.onload防止覆盖的方法
function f1()
{
alert("执行f1")
}function f2()
{
alert("执行f2")
}
function f3()
{
alert("执行f3")
}function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
addLoadEvent(f1);
addLoadEvent(f3);
addLoadEvent(f2);
对于不支持DOMContentLoaded的老式IE浏览器,
用特别的hack手法,参考此文中的 "Crude test for IE"
http://www.javascriptkit.com/dhtmltutors/domready.shtml