首页> 基础笔记 >JS/JQ基础学习 >经典案例 经典案例

JavaScript实例:简单倒计时

作者:小萝卜 2023-03-21 浏览 353

简介JavaScript实例:简单倒计时

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>JavaScript实例</title>
    </head>
    <body>
        <h2>JavaScript实例:简单倒计时</h2>
        <form action="#" name="myform">
            数值:<input type="text" size="6" name="num"/><br/><br/>
            <input type="button" id="b1" onclick="doStart()" value="开始"/>
            <input type="button" id="b2" onclick="doStop()" value="暂停"/>
            <input type="button" id="b3" onclick="doRun()" value="继续"/>
        </form>
        <div style="font-size:25px;"  id="did"></div>
        <script type="text/javascript">
            //获取div节点对象
            var did = document.getElementById("did");
            var b1 = document.getElementById("b1");
            var b2 = document.getElementById("b2");
            var b3 = document.getElementById("b3");
            //禁用暂停和继续按钮
            b2.disabled=true;
            b3.disabled=true;
            var mytime=null; //倒计时句柄
            var m=0; //倒计时数
            function doStart(){
                //获取定时值
                m = parseInt(document.myform.num.value);
                running();//开始
                b1.disabled=true;
                b2.disabled=false;
                b3.disabled=true;
            }
            
            function running(){
                m--;
                did.innerHTML=m;
                if(m>0){
                    mytime = setTimeout("running()",100);
                }
            }
            //暂停
            function doStop(){
                if(mytime!=null){
                    clearTimeout(mytime); //清除定时
                    mytime=null;
                }
                b1.disabled=false;
                b2.disabled=true;
                b3.disabled=false;
            }
            
            //继续
            function doRun(){
                b1.disabled=true;
                b2.disabled=false;
                b3.disabled=true;
                running();
            }
        </script>
    </body>
</html>
 

很赞哦! (0)

文章评论

    高端网站建设