2010-02-24 158 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