奇怪的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则不会。
奇怪,我明明把事件绑定语句写在下面的啊,为什么在首次加载的时候还会触发呢?
------解决方案--------------------具体我没做过
不过按你的意思
window.onload = function(){
window.onhashchange=function(){alert("触发");};
}
这样呢