2012-08-24 114 views
1

遇到onunload問題,onbeforeunload。當用戶離開頁面或瀏覽器關閉時,我需要執行一些代碼。 onunload可用於導航,但在瀏覽器關閉時不起作用。我無法使用onbeforeunload,因爲我將腳本注入到現有網站中,並且在離開時有確認,因此在用戶被問及是否他想離開之前先發射出去,所以我不能依賴它。瀏覽器關閉時未啓動onunload

我應該怎麼辦?

+0

什麼瀏覽器/版本? – devundef

+0

沒有代碼的問題很難回答,顯示你已經嘗試過 –

+0

我需要它FF和鉻。我所做的只是將onunload事件添加到窗口。 'code' window.onunload =函數(){警報( 「123」)} 'code' onunload的不開槍,至少在FF,當您關閉瀏覽器。 – user1617735

回答

0

onbeforeunload將是您在頁面關閉之前需要用來執行任何操作的事件。如果您可以點擊該確認框,那麼您可以在確認頁面關閉時觸發您的功能。

您的下一個最好的機會是輪詢會話服務端以檢測用戶何時離開了該頁面。

+0

不正確,'onbeforeunload'是您需要有機會停止卸載時使用的事件。 'onunload'用於當你需要做一些不會阻止卸載的事情時。 –

+0

實際上,當瀏覽器詢問你是否想留在頁面上時,我看不出用戶選擇的結果。任何想法如何做到這一點? – user1617735