Доброго времени суток, необпеределился что лучше использовать, но при использовании этих функций выходит один и тотже глюк!!!
есть функция:
function close_responce(limit)
{
if(limit > 0)
{
document.getElementById("timer_time").innerHTML=limit;
limit--;
setTimeout(close_responce, 1000);
}else{
responce_close();
}
}
setTimeout(close_responce, 1000);
либо:
function close_responce(limit)
{
if(limit > 0)
{
document.getElementById("timer_time").innerHTML=limit;
limit--;
}else{
responce_close();
}
}
setInterval(close_responce, 1000);
впринципе разница в них небольшая и происходит одно и тоже!
есть контейнер <div id="timer_time"></div> и есть кнопка типа <button type="button" onClick="close_responce(10)">Click</button> и приклике идет отсчет от 10, до 0.... - все ок отсчет идет!, но если кликнуть несколько раз отсчет будет идти быстрее с кажым разом! а мне необходимо чтобы отсчитывалось по единицы раз в секунду..... вообще обычный таймер...
а как нужно в данный момент функция работает только в первый раз!!! при повторном запуске скорость отсчета ускоряется!, подскажите что мне исправить, чтобы небыло этой досадной проблемы!