Здравствуйте! Подскажите пожалуйста есть ли готовое решение. Мне нужен таймер обратного отсчета на 24 часа, который будет запускаться после открытия сайта и по окончании переходить на другую страницу. Пример
http://center-english.ru/confirmation/ только здесь таймер на 30 минут. А мне нужно именно 24 часа. Буду очень благодарна за подсказку. Если готового решения нет, может ли кто то сделать такой скрипт? Какие условия?
Или возможно можно изменить как то вот этот скрипт, чтоб достичь этого результата
function CountdownTimer(elm,tl,mes){
this.initialize.apply(this,arguments);
}
CountdownTimer.prototype={
initialize:function(elm,tl,mes) {
this.elem = document.getElementById(elm);
this.tl = tl;
this.mes = mes;
},countDown:function(){
var timer='';
var today=new Date();
var day=Math.floor((this.tl-today)/(24*60*60*1000));
var hour=Math.floor(((this.tl-today)%(24*60*60*1000))/(60*60*1000));
var min=Math.floor(((this.tl-today)%(24*60*60*1000))/(60*1000))%60;
var sec=Math.floor(((this.tl-today)%(24*60*60*1000))/1000)%60%60;
var me=this;
if( ( this.tl - today ) > 0 ){
timer += '<span class="number-wrapper"><div class="line"></div><div class="caption">часы</div><span class="number hour">'+hour+'</span></span>';
timer += '<span class="number-wrapper"><div class="line"></div><div class="caption">минуты</div><span class="number min">'+this.addZero(min)+'</span></span><span class="number-wrapper"><div class="line"></div><div class="caption">секунды</div><span class="number sec">'+this.addZero(sec)+'</span></span>';
this.elem.innerHTML = timer;
tid = setTimeout( function(){me.countDown();},10 );
}else{
window.location = 'end.html'
}
},addZero:function(num){ return ('0'+num).slice(-2); }
}
function CDT(){
// Set countdown limit
var tl = new Date('2014/10/31 00:00:00');
// You can add time's up message here
var timer = new CountdownTimer('CDT',tl, '<span class="number-wrapper"><div class="line"></div><span class="number end">Time is up!</span></span>');
timer.countDown();
}
window.onload=function(){
CDT();
}