记时器带暂停-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>
原文地址:https://www.cnblogs.com/spadd/p/4192603.html