javascript - 如何在javascript中检测没有“#”符号的url更改
问题描述
我有一个问题,因为我需要检测我的 URL 何时更改,但我没有找到解决方案。我见过“window.onhashchange”,但这仅适用于包含“#”符号的 URL。就我而言,我的 URL 中没有符号“#”,因此例如,如果我的 URL 是“ /myURL/oneOption ”并更改为“ /myURL/secondOption ”,我需要检测它。有人知道我该怎么做吗?
我正在开发一个 Java 应用程序并使用 HTML、CSS 和 Javascript(前端)。我的问题是我需要知道何时按下刷新按钮。我尝试了很多这样的选择:
if (window.performance) {
console.info("window.performance works fine on this browser");
}
if (performance.navigation.type == 1) {
console.info( "This page is reloaded" );
} else {
console.info( "This page is not reloaded");
}
当我运行我的应用程序并刷新页面时,我总是看到“window.performance 在这个浏览器上运行良好”和“这个页面没有重新加载”。所以我认为最好的选择是检查我的鼠标是否在页面中(document.onmouseover,document.onmouseleave)并检测我的 URL 何时更改,并在那一刻调用 Java 函数以重新加载我的会话参数并显示页面. 我不知道这是否是最好的选择。如果有人可以告诉我其他方式,那对我来说真的很好!
提前致谢。
问候!!
解决方案
推荐阅读
- python - 这个 bash 脚本是否会在一个脚本死亡后重新开始循环?
- jpos - jpos:收到错误 ojtpQueryHost.prepare:97 'mux.S2M-E02-MPGS-AUTORESPONDER' 未连接
- javascript - Slick.js 多行居中对齐
- javascript - 在 Javascript 中操作从 Flask 呈现的 HTML 表格
- python - 如何在python中制作chrome扩展?
- list - Scala附加列表
- r - R ggplot 图例
- python - 如何在python中创建插入到字符串中的随机变量?
- r - 当 x 轴位于顶部时将旋转标签居中
- python - 如何为 LSTM 准备这些数据?(输入形状)