纯js代码的计时器

本文介绍了一个简单的HTML页面中的JavaScript计时器实现方法。该计时器能够实时更新显示的时间,并提供了开始与暂停功能。通过setTimeout和clearTimeout来控制计时器的运行与停止。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
        //全局变量 前面的类型可以省略
        var t=0;
        var end;
        function start(){
            t=t+1000;
           var h= Math.floor(t/(1000*60*60));
            var m=Math.floor((t-h*60*60*100)/(1000*60));
            m=checkTime(m);
            var s=Math.floor((t-m*60*1000-h*60*60*1000)/1000);
            s=checkTime(s);
            document.getElementById("txt").innerHTML=h+":"+m+":"+s;
            end=setTimeout("start(t)",1000);
        }

        function checkTime(i)
        {
            if (i<10)
            {i="0" + i}
            return i
        }
        //暂停的方法
        function endf(){
           clearTimeout(end);

        }
    </script>
</head>
<body>
       <div align="center">
           <input type="button" value="开始" οnclick="start()">
           <input type="button" value="暂停" οnclick="endf()">
       </div>
       <br>
       <br>
       <div id="txt" align="center">

       </div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值