有没有办法在不使用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>
答案 0 :(得分:1)
加载新文档时,URL会发生变化,您可以收听当前文档的卸载事件,以了解何时发生这种情况。
<body onunload="myFunction()">