如何使用javascript捕获浏览器刷新事件

How to capture browser refresh event using javascript

本文关键字:浏览器 刷新 事件 何使用 javascript      更新时间:2023-09-26

当用户单击应用程序的任何其他页面中的刷新按钮时,我需要导航到应用程序的特定页面/起始页面。我需要javascript函数。有人能提出最好的办法吗。谢谢

我尝试的代码是

 window.onbeforeunload = function (evt) {
              if (evt) {
                  evt.stopPropagation();   
                  console.log("refreshed in appBootstrap");
                  console.log("current url is "+location.href)
                  window.location.href= "/scm/mgmt/case";
                  console.log("relocated")


                    }
               }

这不会将我重定向到预期页面,而是在刷新时保持在同一页面中。每次刷新页面时,我都需要导航到指定的url。

您可以尝试计数器类型的东西。如果计数器为2,则重定向到您需要的页面。

或者你可以试试document.referrer但某些浏览器可能不支持此功能。