сайт в автономном режиме JSP - PullRequest
0 голосов
/ 10 июля 2010

Я создаю сайт, используя jsp, ajax, servlets.

Мой фреймворк - прототип.

Соединение плохое, поэтому я хотел бы, чтобы мое веб-приложение правильно реагировало в подобных ситуациях.

Например, чтобы выдать сообщение о том, что вы работаете в автономном режиме, и сообщить, когда подключите снова и можете продолжить.

Решение должно работать в Internet Explorer 6

1 Ответ

3 голосов
/ 10 июля 2010

Вы можете сделать частый Ajax-запрос на ваш сервер, например, используя jQuery Ajax и низкую настройку timeout.

Обратный вызов error получает причину ошибки во втором аргументе.Если это сообщение timeout или error, ваш обратный вызов может отображать полупрозрачный оверлей, охватывающий весь экран с сообщением об ошибке «недоступно».

Как только запросы Ajax снова будут выполнены успешно, вы должныскрыть наложениеВ IE7 + и других браузерах CSS для наложения будет так же просто, как position: fixed; left: 0; right: 0; top: 0; bottom: 0, но в IE6 это немного сложнее - вам придется поискать его.

Наложение - не идеальное решениекогда пользователь начал вводить какой-то текст.Если связь разорвана, им нужен доступ к текстовому полю, чтобы скопировать + вставить его содержимое.Вместо этого вы можете отключить кнопку submit текущей формы.Но это действительно зависит от контекста вашего приложения, и вам придется решать это.

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