zoukankan      html  css  js  c++  java
  • 点击发送验证码倒计时

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <input type="text"/>
    <button id="btn">点击发送短信</button>
    </body>
    </html>
    <script>
        var btn = document.getElementById("btn");
        var count = 5;  // 数据的 10
        var timer = null; // 定时器的名字
        btn.onclick = function() {
            clearInterval(timer);  // 先清除掉原来的定时器
            // alert(11);
            this.disabled = true;
             //alert(this);  // this 指向的是 btn
            var that = this;  // 把 btn 对象 给 that  var _this = this;
            timer = setInterval(sendTextMessage,1000);  // 开启定时器 名字  timer
            function sendTextMessage() {
                count--;
            //this.innerHTML = "还剩余"+count+"秒";
               // alert(this); // this 指向的是 定时器  window
                //alert(that);
                if(count >= 0 )
                {
                    that.innerHTML =  "还剩余"+count+"秒";
                }
                else
                {
                    that.innerHTML = "重新发送短信";
                    that.disabled = false;
                    clearInterval(timer);  // 清除定时器
                    count = 5;
                }


            }

        }
    </script>

  • 相关阅读:
    CentOS如何挂载U盘(待更新)
    CentOS6.8启动Tomcat无法访问
    CentOS7安装后连不上网络无法使用yum
    Android Studio 3.0找不到Android Device Monitor
    初识 ‘测试左移 测试右移’
    利用coverage工具进行Python代码覆盖率测试
    Charles抓包过滤的四种方式
    postman中添加cookie信息
    初始Activity启动模式
    MySQL数据库报错:Too many connection
  • 原文地址:https://www.cnblogs.com/fdxxiaobai/p/7642449.html
Copyright © 2011-2022 走看看