Веб-сайт iPhone HTML5 на домашнем экране с офлайн-заставкой jQuerymobile? - PullRequest
0 голосов
/ 15 декабря 2011

Как мне загрузить загрузку пользователя, если он не в сети?Я хочу, чтобы он отображался после первоначальной загрузки изображения, у меня есть страница с именем пошел-офлайн.jsp, но как определить, находится ли пользователь в автономном режиме на mobileinit?

Я не использую пробел в телефоне

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Вам необходимо решить, что означает автономный режим для вашего бизнес-сценария.Это может звучать глупо, но это зависит от того, что хочет сделать ваше приложение.Например:

Желает ли ваше приложение перейти в автономный режим, когда оно фактически отключено и не может получить доступ к другим веб-сайтам, или оно должно быть в автономном режиме, когда оно не может получить доступ к вашему веб-сервису.

Предполагая, что вы хотите проверить, что нет соединения с вашим веб-сервисом, я бы порекомендовал следующее:

1) Совершайте ajax-вызов каждые x минут вашему веб-сервису, чтобы проверить, все еще ли он в сети 2)создайте общий метод, который обрабатывает тайм-ауты, если ваше приложение считает, что оно подключено к сети и находится в автономном режиме.3) сделайте так, чтобы, когда ваше приложение находилось в автономном режиме, оно пыталось вернуться в фоновый режим, выполнив шаг, аналогичный шагу 1.

Чтобы выполнить ajax с JQuery, см. http://api.jquery.com/jQuery.ajax/

Обратите внимание, что если вам требуется междоменная json (вы можете или не можете), вам нужно исследовать CORS / JSON-P / XSS с помощью iframes.

0 голосов
/ 10 февраля 2012

это очень просто с помощью JavaScript.

if(navigator.onLine)
{
 //online code here
}else{
 //offline code here
}

(сделано с помощью мобильного телефона jQ)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...