//Функция для старта function testTimer(startTime) { //для повторного запуска очистим rezult document.getElementById("rezult").innerHTML = ''; //выключим кнопку запуска var bot = document.getElementById("bot"); bot.setAttribute("disabled",""); //сколько будет длиться обратный отчет var time = startTime; //определим сколько минут var min = parseInt(time / 60); if ( min < 1 ) min = 0; time = parseInt(time - min * 60); if ( min < 10 ) min = '0'+min; //определим сколько секунд var seconds = time; if ( seconds < 10 ) seconds = '0'+seconds; //отрисовываем время document.getElementById("time").innerHTML='<span>დარჩა დრო- '+min+' წუთი '+seconds+' წამი</span>'; //уменьшаем общее время на одну секунду startTime--; //смотрим время не закончилось if ( startTime >= 0 ) { //если нет, то повторяем процедуру заново stopTimer = setTimeout(function(){testTimer(startTime); }, 1000); //если закончилось, то выводим сообщение на экран, и делаем кнопку запуска активной } else { document.getElementById("time").innerHTML='<span>დარჩა დრო- 00 წუთი 00 წამი</span>'; var rezult = document.getElementById("rezult"); rezult.innerHTML ="დრო გავიდა"; clearTimeout(stopTimer); var bot = document.getElementById("bot"); bot.removeAttribute("disabled","disabled"); bot.removeChild(bot.childNodes[0]); var text = document.createTextNode("დავიწყოთ ახლიდან"); bot.appendChild(text); } }
//Функция для остановки обратного отчета function stop(){ //очистим переменную с таймером clearTimeout(stopTimer); //и включим кнопку запуска var bot = document.getElementById("bot"); bot.removeAttribute("disabled","disabled"); } </script>