<html> <head> <title>24小時倒計時(時分秒),帶暫停效果</title> </head> <body onload="init();"> <div id="showDiv"></div> <input type="button" name="btn" id="click"/> <script> var time; var showDiv=document.getElementById("showDiv"); var btn=document.getElementById("click"); var h=23; var m=59; var s=59; //沒有點擊開始按鈕的時候"showDiv"顯示24:00:00,並且btn顯示“開始” function init(){ showDiv.innerHTML="24:00:00"; btn.value="開始"; } //如果點擊開始之后btn顯示"開始" btn.onclick=function(){ if(btn.value=="開始"){ btn.value="暫停"; time=setInterval("run()",1000); }else{ btn.value="開始"; clearInterval(time); } } //進行倒計時顯示 function run(){ --s; if(s<0){ --m; s=59; } if(m<0){ --h; m=59 } if(h<0){ s=0; m=0; } showDiv.innerHTML=h+":"+m+":"+s; } </script> </body> </html>