我遇到了问题,因为我需要检测我的网址何时更改,而我找不到解决方案。 我见过" window.onhashchange"但这仅适用于包含"#"符号。在我的情况下,我没有在我的URL中有符号"#"例如,如果我的网址是" / myURL / oneOption "并更改为" / myURL / secondOption "我需要检测一下。 有人知道我该怎么做?
我正在使用HTML,CSS和Javascript(前端)开发Java应用程序。我的问题是我需要知道何时按下刷新按钮。我尝试了很多这样的选择:
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函数重新加载我的会话参数并显示页面。 我不知道这是不是最好的选择。如果有人能说我其他方式,那对我来说真的很好!!
提前致谢。
此致!!