我使用html5中的新本地存储和会话存储迈出了千里之外的第一步。
http://www.w3.org/TR/offline-webapps/
问:是否存在使用会话存储或本地存储的代码示例,其中用户输入值,值在本地保存,然后用户在其56K调制解调器上连接到Internet并且本地存储与服务器同步?
你可以找到一个例子on this page on hacks.mozilla.org
而不是使用setInterval并盲目地尝试将数据发送到您的服务器,请检查navigator.onLine属性:
if (navigator.onLine) {
// Send data using XMLHttpRequest
} else {
// Queue data locally to send later
}
您还可以向Window对象添加侦听器以用于“在线”和“离线”事件,这些事件将在浏览器再次连接互联网时通知您。