2011-11-15 128 views
0

我想創建一個JS功能,只檢測瀏覽器關閉和製表關閉功能。我使用這段代碼從http://ykyuen.wordpress.com/2011/02/22/jquery-javascript-capture-the-browser-or-tab-closed-event/瀏覽器窗口關閉和製表關閉

我爲我工作,但當我將光標放在地址上,然後按Enter鍵進入殺死頁面方法。我只需要在標籤頁或瀏覽器關閉時顯示警報。

+1

你不能區分這兩者。你所有的腳本都會知道頁面正在被卸載。它不知道如何。 –

回答

5

恐怕這是不可能的。

你真的無法區分。當用戶以任何方式離開您的頁面時,您會得到相同的事件(beforeunload,unload)。您可以執行一些技巧(如在發佈的鏈接中),無論用戶是否單擊了網頁上的任何鏈接或提交了其中一個表單,但無法區分刷新按鈕,後退按鈕,輸入新地址的用戶,用戶點擊書籤,關閉標籤,關閉瀏覽器等。

+0

嗨, 我處理刷新按鈕,關閉窗口和選項卡。我想處理輸入地址欄上的相同網址輸入。然後我的工作完成了,我不想處理書籤和其他。 感謝您的意見。 –

+0

@Anil是的,我明白了。這是不可能的。 – kapa

+0

Thanks @bazmegakapa –