function ServerPoll()
{
//===================================//
// здесь будет любой удобный механизм колбэка //
//===================================//
// вызвать функцию ServerPoll() через 30000 миллисекунд
setTimeout("ServerPoll()",30000);
}
Но, что, если запрос будет обрабатываться сервером более 30 секунд?
В принципе ничего страшного, но если вам нужно, чтобы функция вызывалась через 30 секунд после того, как сервер завершит свою работу, то нужно будет
вызывать setTimeout в функции, которая принимает ответ сервера.
Кстати, фунуция setTimeout в примере выше, не работает по принципу рекурсии, как может показаться, так что можете не волноваться за стэк.
Приложение:
--------- There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: 4-ый класс)
Ответ отправлен: 27.12.2007, 09:01 Оценка за ответ: 4