2015-12-02 90 views
2

我试图检测用户是否要离开我的网站。就像网页浏览器的窗口/制表符关闭事件一样,或者跟随其他域的链接。通过js检测浏览器窗口/选项卡关闭事件

在一些搜索中,我找到了一些解决方案,但是当他们点击链接时,他们也会发出警报。作为例子,我尝试了这一点:

window.onbeforeunload = function(event) { 

event = event || window.event; 

var confirmClose = 'Are you sure?'; 

// For IE and Firefox prior to version 4 
if (event) { 
    event.returnValue = confirmClose; 
} 

// For Safari 
return confirmClose; 

} 

所以我有什么修改,使警报被停用,当我翻阅我的域名?

感谢 奥利弗

+0

请参阅http://stackoverflow.com/questions/20853142/trying-to-detect-browser-close-event(TL; DR:将一个事件附加到内部链接,该链接在火灾发生前解除绑定onbeforeunload警报) –

+0

是啊,你的对。这工作正常。谢谢 –

+0

你不能这样做,该功能将阻止你正在尝试做什么 –

回答

0

你不知道你要去哪里的onbeforeunload火灾时。目的主要是为了防止你试图达到的目标。