Локальное хранилище и хранилище сеансов

Я делаю свой первый шаг в тысячу миль с новым локальным хранилищем и хранилищем сеансов, найденным в html5.

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

Q: Есть ли код-пример использования хранилища сеансов или локального хранилища, где пользователь вводит значение, значение сохраняется локально, затем пользователь подключается к Интернету на своем модемом 56K, а локальное хранилище синхронизируется с сервер?

Ответы

Ответ 2

Вместо того, чтобы использовать setInterval и слепо пытаться отправить данные на ваш сервер, проверьте свойство navigator.onLine:

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

Вы также можете добавить слушателей к объекту Window для "онлайн" и "автономных" событий, которые сообщают вам, когда браузер снова подключится к Интернету.