2015-12-02 91 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火災時。目的主要是爲了防止你試圖達到的目標。