2010-02-24 155 views
15

我正在邁出第一步千里之外的新本地存儲和會話存儲在html5中找到。本地存儲和會話存儲

http://www.w3.org/TR/offline-webapps/

問:有沒有使用任何會話存儲或本地存儲,當用戶輸入一個值的代碼示例,該值保存在本地,然後用戶連接到互聯網上了56K調制解調器和本地存儲與服務器同步?

+2

HTML5離線東西都是客戶端,不是服務器端。您需要編寫一些JS以與服務器端DB – Henry 2010-02-24 17:34:38

回答

5

而是使用setInterval,盲目嘗試將數據發送到服務器,檢查navigator.onLine屬性:

if (navigator.onLine) { 
    // Send data using XMLHttpRequest 
} else { 
    // Queue data locally to send later 
} 

您還可以偵聽器添加到Window對象爲「在線」和「離線「當瀏覽器再次連接互聯網時會讓你知道的事件。

+0

同步感謝Arne!我正在尋找一個代碼示例,所以你的答案是一個好的第一步。 – 2010-02-24 18:32:01

+0

+1不錯的一個。是DOM0,但不是標準..瀏覽器如何支持這裏? Doc here btw:https://developer.mozilla.org/En/DOM/Window.navigator.onLine – BalusC 2010-02-24 23:41:39

+1

成功使用Firefox 3.6,Safari 4,IE8和Chrome 5(dev)測試navigator.onLine,我聽說它在Opera太。 – 2010-02-25 08:06:14