Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PHP, Perl, Python Новый топик    Ответить
 перезагрузка страницы по времени  [new]
HANK
Member

Откуда:
Сообщений: 415
Добрый день!
такой вопрос:
имею веб страницу, которая отображает некую информацию (табло)
информация запрашивается через веб-сервис.
необходимо перегружать ее по времени (устанавливается для каждой страницы самостоятельно).
делаю сейчас через
<script type="text/javascript">setInterval("Next(\"<?php echo $myweb[$nextpage-1]?>\")",<?php echo $timeout ?>);</script>	




но проблема в том, что этот скрипт выполняется независимо от того отработал php скрипт выше или нет.
Прошу предложить вариант решения вопроса, что запускать "таймер" после выполнения скрипта. Т.к. при нынешней ситуации если сервис очень долго отвечает, то страница посылает запрос на перезагрузку, тем самым вешает веб-сервер.
Спасибо.
6 дек 18, 19:52    [21756322]     Ответить | Цитировать Сообщить модератору
 Re: перезагрузка страницы по времени  [new]
Изопропил
Member

Откуда:
Сообщений: 30983
где-то так
   window.onload=function(){setTimeout(function(){window.location="";},5000);}
6 дек 18, 21:27    [21756427]     Ответить | Цитировать Сообщить модератору
 Re: перезагрузка страницы по времени  [new]
HANK
Member

Откуда:
Сообщений: 415
Изопропил,

а где это прописывать? после скрипта?
6 дек 18, 21:32    [21756434]     Ответить | Цитировать Сообщить модератору
 Re: перезагрузка страницы по времени  [new]
HANK
Member

Откуда:
Сообщений: 415
Изопропил,
в общем прописал, но проблема такая же, так же быстро грузит.. не дожидаясь выполнения
6 дек 18, 22:23    [21756463]     Ответить | Цитировать Сообщить модератору
 Re: перезагрузка страницы по времени  [new]
Изопропил
Member

Откуда:
Сообщений: 30983
HANK,

Между <script> и </script>

PS ну хоть какую-нибудь книгу надо бы почитать, в боевом варианте чуть сложнее будет
6 дек 18, 22:25    [21756464]     Ответить | Цитировать Сообщить модератору
Все форумы / PHP, Perl, Python Ответить