@ivanarefiev

Как сделать автообновление страницы браузера если страница не загрузилась?

Есть веб-приложение (HTML), которое требует постоянного соединения с сервером. Сервер с установленным периодом обновляет страницу, предварительно поменяв содержимое. Как настроить автообновление страницы, если связь с сервером потеряна (на сервере не запущено или глючит управляющее приложение)? То есть фактически необходимо автовобновление с периодичностью при возникновении ошибки 404 до момента собственно восстановления связи с сервером. Руками обновлять неудобно - к оборудованию не подлезешь :(
Расширения с обновлением по установленному периоду не подходят, т.к. работают постоянно и будут сбивать обновление страниц по команде сервера.
Есть мысли?
  • Вопрос задан
  • 1998 просмотров
Решения вопроса 1
BupycNet
@BupycNet
Основатель PushAll
По хорошему - сделайте веб сокет который вообще отдаем вам новые данные.
У веб сокета также есть возможность пересоединиться если был разрыв и делать попытки в общем в js все опишите.

Или через ajax также подгружаться данные и тайммаут поставить на 1-3 секунды и повторную попытку сразу.
Зачем всю страницу обновлять? Берите данные динамически.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Отображать реальный контент внутри iframeна полный экран, а в главном фрейме отслеживать факт загрузки внутреннего содержимого. Таким образом останется функционал перехода по страницам и при этом, в случае ошибки загрузки, главный фрейм (скрипт в нем) будет иметь возможность перезагрузить дочерний iframe.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы