日期:2014-05-16  浏览次数:20350 次

奇怪的onhashchange事件,求助
本帖最后由 kuangtuxue 于 2013-10-25 12:59:02 编辑
test.html
<script type="text/javascript">
window.location.hash="34";
window.onhashchange=function(){alert("触发");};
</script>


很简单的两条语句,
然后在地址栏输入“file:///H:/test.html"
火狐、谷歌在初次载入的时候会弹出触发事件,弹出提示框。
而op、IE则不会。
奇怪,我明明把事件绑定语句写在下面的啊,为什么在首次加载的时候还会触发呢?
javascript

------解决方案--------------------
具体我没做过
不过按你的意思

window.onload = function(){
  window.onhashchange=function(){alert("触发");}; 
}

这样呢