скрипт запрашивающий страницу через определенные промежутки
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



скрипт запрашивающий страницу через... Expand / Collapse
Автор
Сообщение
13.11.2006 14:38
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 15.11.2006 17:18
Сообщ.: 14, Visits: 135
Я не спец по java script. Может быть подскажите функцию, которая через каждые, к примеру, 60 сек. Запрашивает у сервера страницу statistic.php.
Сообщ. #907349
13.11.2006 14:58
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Если statistic.php это текущая страница на которой находится пользователь, то код совершенно простой: <body onload="setTimeout('window.location.reload(true)', 60000)">

И, кстати, для этого совсем не обязательно использовать JavaScript. Можно добавить в <head> тег <meta http-equiv="refresh" content="60"> и он даст тот же эффект.

Сообщ. #907350
13.11.2006 16:55


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 15.03.2008 7:33
Сообщ.: 1 329, Visits: 15 053
setInterval(code, interval)
Сообщ. #907371
15.11.2006 17:23
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 15.11.2006 17:18
Сообщ.: 14, Visits: 135
Да, нет. Как через опр. промежутки времени перезагружать страницу - это младенцу ясно. Я спрашиваю о другом - вот как в счетчике посещений запрашивается страница (картинка) с рамблера - только мне нужно запрашивать аналогичный счетчик каждую минуту, чтобы в конечном счете узнать, сколько времени посетитель был на этой странице.
Сообщ. #907569
15.11.2006 18:05
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Тогда надо использовать функцию setInterval и примерно такой код:

<body onload="begin()" onunload="end()">
<img id="imgStat" src="statistic.php" width="1" height="1" alt="">
...
<script type="text/javascript">
var t=null;
function begin()
{
 t=setInterval('refresh()', 60000);
}

function end()
{
 if (null!=t)
 {
  clearInterval(t);
  t=null;
 }
}

function refresh()
{
 var imgStat = document.getElementById("imgStat");
 imgStat.src = "statistic.php?rnd=" + Math.random();
}
</script>

Сообщ. #907581
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:53