Javascript onbeforeunload :如何检测用户是否点击“离开此页面”

Javascript onbeforeunload : How to detect if user click on "Leave this page"

本文关键字:离开 离开此页面 是否 用户 onbeforeunload 何检测 检测 Javascript      更新时间:2023-09-26

当我需要检查用户是否单击"离开此页面"并且我需要使用window.location将他们重定向到另一个页面时,我正在努力解决一个非常烦人的情况

window.onbeforeunload = function(evt) {
           //how to check for "Leave this page"
        } 

谢谢。

保留全局变量

var hasClickedLeave = false;

并在"离开此页面"按钮上放置一个点击监听器,

以便您可以更改

hasClickedLeave = true;

之后,您可以检查:

if (hasClickedLeave) {
    //redirect to another page
}