Javascript 检测没有哈希值的 url

标签 javascript html url dom

有没有一种方法可以在不使用 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/

相关文章:

javascript - 在网络日历中定位 div 元素的问题

image - Groovy 从 URL 下载图像

php - 菜鸟 URL 重写

html - 如何重定向页面但不更改浏览器的网址?

javascript - Windows 8 拆分应用程序自定义

javascript - 表达式解析 : how to tokenize

javascript - 最佳动态 JavaScript/JQuery 网格

javascript - 响应式字体大小

html - 尝试覆盖输入区域中预先填充的数据

javascript - 从网站提取元数据