Задать вопрос
@ivanarefiev

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

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

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

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

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