首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

window.attachEvent()何时触发解决方案

2012-03-02 
window.attachEvent()何时触发scriptwindow.attachEvent(onload,function(){alert(a)})window.atta

window.attachEvent()何时触发
<script>
window.attachEvent("onload",function(){alert('a')});
window.attachEvent("onload",function(){alert('b')});
window.attachEvent("onload",function(){alert('c')});
</script>
<body onload=alert('x')>
</body>
请问一下:
window.attachEvent("onload",function(){alert('a')});
window.attachEvent("onload",function(){alert('b')});
window.attachEvent("onload",function(){alert('c')});
他们在何时触发?页面加载之后吗?
为什么在<body onload=alert('x')>执行后才完成呢?
为什么结果是依次显示:
x、c、b、a啊? 

新手上路啊!

[解决办法]
首先<body onload=alert('x')>这句是在文档加载完成之后执行,然后在执行其他的。
注意:在Firefox 中,对于重复绑定事件,先绑定的先执行,但在 IE 中,是反过来的 ,
[解决办法]
建议看下这个Blog:http://lin-yike.javaeye.com/blog/562934

热点排行
Bad Request.