重定向到浏览器刷新按钮上的不同页面单击

Redirect to different page on Browser Refresh Button Click

我希望用户在点击浏览器刷新按钮时被重定向到另一个页面,但我做不到。我尝试过使用 onbeforeunload,但它似乎无法满足我的要求,因为它给出了离开并留下的消息,但即使这样似乎也无法在 chrome 上工作。那么如何在单击浏览器刷新按钮时将用户重定向到不同的页面。

我试过的代码:

<html>
<body>
<script>
window.onbeforeunload = function(e) {
  return 'Dialog text here.';
};
</script>
</body>
</html>

此致, 拉沙布

您必须检查 performance.getEntriesByType 页面加载。这是您可以尝试的方法。

function checkEvt(){
    var evTypep=window.performance.getEntriesByType("navigation")[0].type;
       if (evTypep=='reload'){
         window.location.replace("http://www.whosebug.com");
       }
      
}
checkEvt();

你可以试试这个:

  if (performance.navigation.type == 1) {
    location.href='https://www.google.com';
  } else {
    console.log( "Not reloaded");
  }