2010-04-07 75 views
0

有沒有辦法知道用戶正在關閉導航器和/或用於iPhone的Safari中的選項卡,以便我可以將數據保存到localStorage,還是需要爲每個輸入執行此操作?在Safari iphone關閉事件?

+0

當然是:http://people.w3.org/mike/localstorage.html這對網絡應用程序非常有用。 – rnaud 2010-04-07 12:50:26

回答

1

說完看着爲localStorage的文檔,我想你需要存儲,因爲它的產生/修改,而​​不是等待接近事件的相關數據。我意識到這可能比我們任何人都想要的更多的工作,但至少你可以確定你在每個點保存當前狀態,以便即使瀏覽器崩潰不應該殺死你的狀態。

+0

順便說一句,我用本地數據庫而不是localStorage,這對我使用的數據更有幫助。 – rnaud 2010-04-14 15:11:09

0

好的,好像onbeforeunload是微軟的發明,所以Safari和Opera都不支持它。

我將不得不另謀出路:)

0

你試試unload事件?

jQuery documentation on the unload event

+0

我剛剛做了,它不起作用 – rnaud 2010-04-07 12:57:39

+1

onunload應該工作,如果一個人離開頁面。但是,我不相信有任何JS事件可以說明Mobile Safari本身是否已經關閉。 – 2011-04-05 15:35:14