Вы можете сделать частый Ajax-запрос на ваш сервер, например, используя jQuery Ajax и низкую настройку timeout
.
Обратный вызов error
получает причину ошибки во втором аргументе.Если это сообщение timeout
или error
, ваш обратный вызов может отображать полупрозрачный оверлей, охватывающий весь экран с сообщением об ошибке «недоступно».
Как только запросы Ajax снова будут выполнены успешно, вы должныскрыть наложениеВ IE7 + и других браузерах CSS для наложения будет так же просто, как position: fixed; left: 0; right: 0; top: 0; bottom: 0
, но в IE6 это немного сложнее - вам придется поискать его.
Наложение - не идеальное решениекогда пользователь начал вводить какой-то текст.Если связь разорвана, им нужен доступ к текстовому полю, чтобы скопировать + вставить его содержимое.Вместо этого вы можете отключить кнопку submit
текущей формы.Но это действительно зависит от контекста вашего приложения, и вам придется решать это.