有没有一种方法或工具(js插件或其他),可以在我手动更改URL的哈希部分时让我知道?注意:“手动”是指我在这里:
http://www.[mydomain].com/#hash1
然后我用鼠标/ keaboard取消并重写哈希,或者单击后退/下一步浏览器按钮。
http://www.[mydomain].com/#hash2
答案 0 :(得分:1)
窗口对象有一个hashchange
事件,当URL哈希值更改时会触发该事件
window.addEventListener("hashchange", function(event){
console.log('hash change event =>',event);
}, false);
从mdn文档中了解更多信息-https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onhashchange