如何知道何时手动更改(写入)URL哈希?

时间:2018-11-08 09:08:46

标签: javascript url hashchange

有没有一种方法或工具(js插件或其他),可以在我手动更改URL的哈希部分时让我知道?注意:“手动”是指我在这里:

http://www.[mydomain].com/#hash1

然后我用鼠标/ keaboard取消并重写哈希,或者单击后退/下一步浏览器按钮。

http://www.[mydomain].com/#hash2

1 个答案:

答案 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