Кто-нибудь может увидеть, что не так с помощью следующего кода.он должен отображать счетчик вниз с 30, а затем обновляет страницу с помощью функции jjery ajax load()
.
он отлично работает для первого или второго обратного отсчета, но затем таймер начинает слишком отсчет, чтобы иногдаидет к отрицательным числам и вообще не останавливается
что я делаю не так?
function refreshPage(){
stopRefresh();
$('div.yui-content').load('rdPage.aspx div.yui-content', doCalculation);
}
function stopRefresh(){
clearTimeout(timer);
clearTimeout(interval);
}
var count, timer, interval;
function startTimer(){
count = 30;
timer = setTimeout(refreshPage,count * 1000);
interval= setInterval(updateTimer,1000);
}
function updateTimer(){
count --;
$('#timerSpan').text("Refreshing in " + count + "s");
}
function doCalculation(){
negativeNumberRed();
startTimer();
}
редактировать: добавлено doCalculations()