2012-04-03 39 views
6

Tôi đang tạo đồng hồ đếm ngược với JavaScript.Javascript, đồng hồ đếm ngược và văn bản hiển thị

Đây là tập lệnh của tôi.

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); 

Bắt đầu đếm từ 10 giây.

Tôi muốn loại bỏ giây khi nó được 0 giây và hiển thị 'Bạn đã sẵn sàng!' thông điệp.

Có ai giúp được không?

Trả lời

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); 

Đây là Example

+2

Hầu hết .. bạn phải vượt qua chìa khóa cho 'phương pháp clearInterval' (nó sẽ không rõ ràng tất cả những khoảng thời gian, nếu đó là những gì bạn nghĩ). Xem trường hợp kiểm tra [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

Trong khi đoạn mã này có thể trả lời câu hỏi, nó không cung cấp bất kỳ ngữ cảnh nào để giải thích cách thức hoặc lý do. Cân nhắc thêm một hoặc hai câu để giải thích câu trả lời của bạn. – brandonscript

Các vấn đề liên quan