document.addEventListener不能绑定事件解决

作者:Chilau 发布于:2014-1-10 12:42 分类:javascript

在写一个项目时,用document.addEventListener绑定onload事件无效,浏览器打开无任何反应,也不报错。 考虑了一会,我觉得可能是页面载入的级别优先级的问题。 因为载入文档时,先有window,再有document。 document载入实际上load已经完成,再在上面绑定onload事件就永远不会被执行。形象的说,window这个object就相当于document他妈,他在儿子出生之后再绑定出生肯定不会被执行。 经过测试,可能我的看法是对的,绑定onmousemove事件是有效的。 我把document改为了window就有效了,代码如下:

if(window.addEventListener) {
	window.addEventListener("load",onloadfunc, false);
}else{
	window.attachEvent("onload",onloadfunc);
}
IE和CHROME下面都可以用了。



« 使用if...else...与max判断三个数大小的比较和推演 | 强制关闭或替换Android系统开/关机/拍照/低电量/录像/锁屏声音»

发表评论: