Показать сообщение отдельно
  #2 (permalink)  
Старый 31.03.2014, 02:55
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

<div id="sample_countdown">00:05:00</div>
<script type="text/javascript">
 
function simple_timer(sec, block, direction) {
    var time    = sec;
    direction   = direction || false;
              
    var hour    = parseInt(time / 3600);
    if ( hour < 1 ) hour = 0;
    time = parseInt(time - hour * 3600);
    if ( hour < 10 ) hour = '0'+hour;
  
    var minutes = parseInt(time / 60);
    if ( minutes < 1 ) minutes = 0;
    time = parseInt(time - minutes * 60);
    if ( minutes < 10 ) minutes = '0'+minutes;
  
    var seconds = time;
    if ( seconds < 10 ) seconds = '0'+seconds;
  
    block.innerHTML = hour+':'+minutes+':'+seconds;
  
    if ( direction ) {
        sec++;
  
        setTimeout(function(){ simple_timer(sec, block, direction); }, 1000);
    } else {
        sec--;
  
        if ( sec > 0 ) {
            setTimeout(function(){ simple_timer(sec, block, direction); }, 1000);
        } else {
            alert('Время вышло!');
        }
    }
}
 
function start_countdown() {
    var block = document.getElementById('sample_countdown');
    simple_timer(300, block);
}
 
start_countdown(); 
         
</script>
Ответить с цитированием