GMail, как пример поведения для моего сайта - PullRequest
2 голосов
/ 07 июня 2011

Отказ от ответственности: я живу в каком-то месте, где мое сетевое соединение прерывается как минимум десять раз в день. Я не уверен, что мой вопрос имеет смысл для парней со стабильной связью.

Вопрос: Предположим, что я проверяю GMail, когда обрывается соединение. Затем, если я неосознанно нажимаю на ссылку «Входящие» вместо страницы с сообщением об ошибке, связанной с браузером, в верхней части моей страницы отображается сообщение с предупреждением, например «Невозможно подключиться. Попробуйте через ___ секунд / минут».

Как мне воспроизвести эту функцию в моем веб-приложении?

Ответы [ 2 ]

4 голосов
/ 07 июня 2011

Когда вы нажимаете ссылку на входящие, вы запускаете ajax-запрос (это легко сделать с помощью jQuery).

В случае успеха, затем вставьте содержимое и измените URL.Если это не удастся, выдайте пользователю ошибку.

Помните, что нужно использовать плагин, такой как jQuery BBQ , чтобы кнопки назад / вперед работали.

4 голосов
/ 07 июня 2011

Это происходит потому, что Gmail использует запросы AJAX вместо гиперссылок на новые страницы.
Когда вы делаете запрос AJAX, вы можете добавить обработчик ошибок, который делает все, что вы захотите.

Невозможно добавитьобработка ошибок при нормальной навигации по страницам.

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