0
當關閉某個網站的最後一個選項卡時是否可以顯示彈出窗口?關閉域的最後一個選項卡時彈出顯示
例如,我們有X網站。我在X上打開了三個頁面,因此我打開了3個選項卡 - 主頁,新聞和聯繫人。我想要的是,當最後一個選項卡(無關緊要的頁面/順序)被關閉時,應該顯示一個彈出窗口。
我需要在該窗口中顯示消息。
當關閉某個網站的最後一個選項卡時是否可以顯示彈出窗口?關閉域的最後一個選項卡時彈出顯示
例如,我們有X網站。我在X上打開了三個頁面,因此我打開了3個選項卡 - 主頁,新聞和聯繫人。我想要的是,當最後一個選項卡(無關緊要的頁面/順序)被關閉時,應該顯示一個彈出窗口。
我需要在該窗口中顯示消息。
您可以使用以下方法來實現此目的。
在頁面的第一次加載時,使用計數器爲您的域設置一個cookie。 (切記不要增加頁面重載或F5計數器)
然後以後每新選項卡上增加cookie的櫃檯爲您的域名。
通過捕捉選項卡關閉事件來減少選項卡上的計數器。
最後在最後一次關閉時捕獲選項卡關閉事件並顯示彈出窗口並清除cookie。這將確保關閉所有選項卡後Cookie將重置。
這裏是鏈接到capture關閉事件。
這一切都取決於您通過「關閉標籤」 - 您的頁面或瀏覽器的標籤。如果是前者,則相當微不足道(您只需保持打開的選項卡的數量,通過減少此計數來處理所有結束);如果是後者,則取決於瀏覽器爲您提供'beforeunload'或'unload'事件的能力。 – raina77ow 2013-04-29 17:18:02
至於'彈出'效果,你檢查過jQuery UI [對話框](http://jqueryui.com/dialog/)部件嗎? – raina77ow 2013-04-29 17:19:11
@ raina77ow我認爲他爲後來的。你應該把它作爲答案並獲得信用...只是說'。 – Kiruse 2013-04-29 17:19:41