Нужен JavaScript's таймер обратного отсчета. Дается число - количество секунд. по окончанию вывод текста "Завершено"
Заранее благодарю!
<script type="text/javascript">
function timer(){
var obj=document.getElementById('timer_inp');
obj.innerHTML--;
if (obj.innerHTML==0){
alert('Завершено');
setTimeout(function(){},1000);
} else {
setTimeout(timer,1000);
}
}
setTimeout(timer,1000);
</script>
<div>Осталось: <span id="timer_inp">10</span> сек.</div>
МЕГАКОДЫРЬ,
< script type= "text/javascript" >
timeend= new Date();
// IE и FF по разному отрабатывают getYear()
timeend= new Date(timeend.getYear()> 1900?(timeend.getYear()+ 1 )timeend.getYear()+ 1901), 0 , 1 );
// для задания обратного отсчета до определенной даты укажите дату в формате:
// timeend= new Date(ГОД, МЕСЯЦ-1, ДЕНЬ);
// Для задания даты с точностью до времени укажите дату в формате:
// timeend= new Date(ГОД, МЕСЯЦ-1, ДЕНЬ, ЧАСЫ-1, МИНУТЫ);
function time () {
today = new Date();
today = Math.floor((timeend-today)/ 1000);
tsec=today% 60; today=Math.floor(today/ 60); if(tsec< 10)tsec= '0' +tsec;
tmin=today% 60; today=Math.floor(today/ 60); if(tmin< 10)tmin= '0' +tmin;
thour=today% 24; today=Math.floor(today/ 24);
timestr=today + " дней " + thour+ " часов " +tmin+ " минут " +tsec+ " секунд" ;
document.getElementById( 't' ).innerHTML=timestr;
window.setTimeout( "time()" ,1000);
}
</ script>