Добрый, день подскажите как сделать по феншую, есть несколько кнопок по одной кнопке должен запускаться, периодический запрос, а остальные, кнопки останавливают его, это я все сделал как-то так
//-----------------------------------------
timerId = setTimeout(function tick() {
GetPage('GetPageVar.CGI');
timerId = setTimeout(tick, 1000);
}, 1000);
//-----------------------------------------
Но тут получилось что, если по стартовой кнопке если нажать несколько раз
то setTimeout устанавливается несколько раз, как сделать блокировку этого по феншую, сделал как-то так.
if(TimerStop==0){
TimerStop=1;
//-----------------------------------------
timerId = setTimeout(function tick() {
GetPage('GetPageVar.CGI');
timerId = setTimeout(tick, 1000);
}, 1000);
//-----------------------------------------
}
через раз все это работает(особенно если страницу обновить, дальше срабатывает эмуляция нажатия кнопки)