这是我正在使用的
代码:
<a href="#" onclick="window.onpopstate = function() { alert('pop'); };
return false; ">set up window.onpopstate
</a><br>
<a href="#somehash2">change hash</a>
<div onclick="alert(location.href);">show location.href</div>
为什么单击change hash
链接会触发弹出状态,难道不应该仅在我单击change hash
链接然后单击返回时才触发吗?