2012-03-21 111 views
3

有什麼方法可以確定用戶是否在以下事件中單擊了鏈接,前進或後退按鈕或在地址欄中輸入了新的URL?jQuery卸載事件

$(window).unload(function(e) { 
    // here 
} 
+1

不,不可能 – mgraph 2012-03-21 10:26:13

+0

不要忘記標記答案爲accpeted如果你有你想要的信息... – 2012-03-21 11:06:59

回答

1

瀏覽器無法區分選項卡關閉,瀏覽器關閉,刷新,輸入的新地址。所有將觸發卸載事件 - DOM被卸載。不幸的是沒有數據傳遞給卸載事件處理程序來區分不同的原因。

您可能可以使用鼠標位置做一些事情 - 確定指針是在中間頂部(用於地址欄)還是右側/左側頂部以便關閉。然而,它不是一個好的解決方案,因爲不同的瀏覽器在不同的位置上有按鈕,而Mac/PC在相對兩側有緊密的按鈕。