有没有一种方法可以在不使用 onhashchange 的情况下检测页面的 url 变化?因为我尝试检测的网址不包含哈希值。我尝试在窗口上添加一个监听器,如下所示,但它不起作用。非常感谢!
<script type="text/javascript">
window.addEventListener("onpageshow", myFunction); //this does not detect url change for me
function myFunction() {
console.log("url changed " );
}
</script>
最佳答案
加载新文档时 URL 会发生变化,您可以监听当前文档的 unload 事件来了解何时发生这种情况。
<body onunload="myFunction()">
关于Javascript 检测没有哈希值的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41272072/