当前位置: 代码迷 >> JavaScript >> window.attachEvent()何时触发解决方案
  详细解决方案

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

热度:161   发布时间:2012-03-02 14:40:29.0
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
  相关解决方案