2012-04-03 17 views
6

Wykonuję odliczanie z JavaScript.Javascript, minutnik i wyświetlany tekst

Oto mój skrypt.

var seconds_left = 10; 
var interval = setInterval(function() { 
    document.getElementById('timer_div').innerHTML = --seconds_left; 

    if (seconds_left <= 0) 
    { 
     //When it gets to 0 second, I want to show 'You are Ready!' text message. 

    } 
}, 1000); 

Zaczyna się liczyć od 10 sekund.

Chcę wyeliminować sekundy, gdy pojawi się 0 sekund i pokazać "Jesteś gotowy!" wiadomość.

Czy ktoś może pomóc?

Odpowiedz

20
var seconds_left = 10; 
var interval = setInterval(function() { 
    document.getElementById('timer_div').innerHTML = --seconds_left; 

    if (seconds_left <= 0) 
    { 
     document.getElementById('timer_div').innerHTML = 'You are ready'; 
     clearInterval(interval); 
    } 
}, 1000); 

Oto Example

+2

Prawie .. trzeba przekazać klucz do 'metody clearInterval' (nie skasuje wszystkie przedziały, jeśli to co myślisz). Zobacz przypadek testowy [this] (http://jsfiddle.net/PKWXw/). –

4
document.getElementById('timer_div').innerHTML = "You are Ready!"; 
0
<script> 
    TargetDate = "12/31/2020 5:00 AM"; 
    DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds."; 
    FinishMessage = "It is finally here!"; 
</script> 
<script src="//scripts.hashemian.com/js/countdown.js"></script> 
+1

Ten fragment kodu może odpowiedzieć na pytanie, ale nie zawiera żadnego kontekstu wyjaśniającego, w jaki sposób i dlaczego. Rozważ dodanie zdania lub dwóch, aby wyjaśnić swoją odpowiedź. – brandonscript

Powiązane problemy