重定向到浏览器刷新按钮上的不同页面单击
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");
}
我希望用户在点击浏览器刷新按钮时被重定向到另一个页面,但我做不到。我尝试过使用 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");
}