|
|
|
Junior Member
      
участник
Last Login: 15.11.2006 17:18
Сообщ.: 14,
Visits: 135
|
|
Я не спец по java script. Может быть подскажите функцию, которая через каждые, к примеру, 60 сек. Запрашивает у сервера страницу statistic.php.
|
|
|
|
|
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"> и он даст тот же эффект.
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 15.03.2008 7:33
Сообщ.: 1 329,
Visits: 15 053
|
|
setInterval(code, interval)
|
|
|
|
|
Junior Member
      
участник
Last Login: 15.11.2006 17:18
Сообщ.: 14,
Visits: 135
|
|
| Да, нет. Как через опр. промежутки времени перезагружать страницу - это младенцу ясно. Я спрашиваю о другом - вот как в счетчике посещений запрашивается страница (картинка) с рамблера - только мне нужно запрашивать аналогичный счетчик каждую минуту, чтобы в конечном счете узнать, сколько времени посетитель был на этой странице.
|
|
|
|
|
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>
|
|
|
|