Показать сообщение отдельно

  #3  
Старый 12.07.2009, 15:20
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

Цитата:
Сообщение от NC22  
Есть такой код:
PHP код:
var id = <? echo $User->ShowID(); ?>;
 function update()
 {
 img = new Image();
 img.src= 'session.php?id='+id;
 setTimeout("update()",10000);
 }
<body onLoad="update()">
Он служит проверкой присутствия юзера OnLine. Т.е. по логике каждые 10 секунд отправляет свои данные на указанный скрипт.
Но почему-то срабатывает всего 1 раз - при обновлении, либо при переходе на страничку с этой функцией.
Что не верно / может есть альтернативы не замудренные что бы вызвать PHP скрипт без обновления самой страницы ?
юзай setInterval вместо setTimeout

setTimeout - выполнит 1 раз по истечению времени
setInterval - выполняет многократно по истечению времени, пока не будет остановлено
 
Ответить с цитированием