记时器带暂停-html
<!DOCTYPE html> <html> <head> <title>作业</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <style type="text/css"> input { width: 300px; text-align: center; } </style> <script type="text/javascript"> var hour = 0; var minute = 0; var second = 0; var interval; var flag = true; window.onload = function() { //当按钮点击时 document.getElementById("btn").onclick = function() { this.disabled = "disabled"; //time(); interval = window.setInterval("time()", 1000); }; //对暂停继续按钮进行注册事件 document.getElementById("btn1").onclick = function() { if (flag) { window.clearInterval(interval); } else { interval = window.setInterval("time()", 1000); } flag=!flag; }; } var time = function() { second++; if (second >= 60) { minute++; second = 0; } if (minute >= 60) { minute = 0; hour++; } hour = parseInt(hour) > 9 ? hour : "0" + parseInt(hour); minute = parseInt(minute) > 9 ? minute : "0" + parseInt(minute); second = parseInt(second) > 9 ? second : "0" + parseInt(second); document.getElementById("txt").value = hour + ":" + minute + ":" + second; //让上面的代码,每间隔一秒钟执行一次. //setTimeout("time()", 1000); } </script> </head> <body> <input type="text" id="txt" readonly="readonly"> <br> <input type="button" value="开始" id="btn"> <br> <input type="button" value="暂停/继续" id="btn1"> </body> </html>