场景:
打开新的网页,随机生成哈希值。
var urlNoHash = location.href;
history.replaceState(null, null, urlNoHash + "#" + Math.random() );
window.addEventListener("hashchange", myFunction());
function myFunction() {
alert("hashchange");
}
当添加新的哈希值时,会触发hashchange事件,但在使用浏览器的“后退”按钮导航时不会触发该事件。