<body onload="_bodyonload()">
等价于
window.onload=_bodyonload;
如果希望一个事件绑定多个方法,这样是不行的
window.onload=_bodyonload1;
window.onload=_bodyonload2;
window.onload=_bodyonload3;
他只会执行最后一个,这里有个DOM方法
attachEvent、addEventListener添加事件到对象
detachEvent、removeEventListener注销对象事件
IE中使用attachEvent和detachEvent,Mozillar中使用addEventListener 和removeEventListener
使用方法
var obj = window;
if(obj.attacheEvent)
{
obj.attachEvent("onload", onload1);
obj.attachEvent("onload", onload2);
//顺序为2,1
}
else if(obj.addEventListener)
{
obj.addEventListener("onload, onload1, false);
obj.addEventListener("onload, onload1, false);
//顺序为 1,2
}
本文详细介绍了如何在网页中正确设置加载事件,特别是针对希望绑定多个处理函数的情况。文章对比了不同浏览器下的实现方式,如IE中的attachEvent和Mozilla中的addEventListener,并提供了具体的使用示例。
1202

被折叠的 条评论
为什么被折叠?



