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

时间:2013-10-19 18:15:17

标签: javascript

当我需要检查用户是否已点击“离开此页面”并且我需要使用window.location

将其重定向到另一个页面时,我正在努力解决一个非常烦人的情况
window.onbeforeunload = function(evt) {
           //how to check for "Leave this page"
        } 

谢谢。

1 个答案:

答案 0 :(得分:-1)

保留全局变量

var hasClickedLeave = false;

并在“离开此页面”按钮上放置一个onclick监听器,

以便您可以更改

hasClickedLeave = true;

之后,您可以查看:

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