Я делаю свой первый шаг тысячи миль с новым локальным устройством хранения данных и устройством хранения данных сессии, найденным в html5.
http://www.w3.org/TR/offline-webapps/
Q: Существует ли пример кода использования или устройство хранения данных сессии или локальное устройство хранения данных, где пользователь вводит значение, значение сохраняется локально, пользователь тогда соединяется с Интернетом на своем 56K модеме, и локальное устройство хранения данных синхронизируется с сервером?
вы можете найти пример на этой странице на hacks.mozilla.org
Вместо того, чтобы использовать setInterval и слепо пытаться отправить данные на ваш сервер, проверьте свойство navigator.onLine:
if (navigator.onLine) {
// Send data using XMLHttpRequest
} else {
// Queue data locally to send later
}
Вы также можете добавить слушателей к объекту Window для событий «онлайн» и «офлайн», что позволит вы знаете, когда браузер снова подключится к Интернету.