Ответ 1
вы можете найти пример на этой странице на hacks.mozilla.org
Я делаю свой первый шаг в тысячу миль с новым локальным хранилищем и хранилищем сеансов, найденным в 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 для "онлайн" и "автономных" событий, которые сообщают вам, когда браузер снова подключится к Интернету.
Почувствуйте, что эти два должны быть здесь...