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("触发");};
}
这样呢