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>

  • 相关阅读:
    6174问题
    阶乘的精确值
    小学生算术
    Primer回顾 数组和指针
    Primer回顾 标准库类型
    绪论
    字符串的存储
    条款39:明智而审慎的使用private继承
    条款34:区分接口继承和实现继承
    条款33:避免遮掩继承而来的名称
  • 原文地址:https://www.cnblogs.com/fdxxiaobai/p/7642449.html
Copyright © 2011-2022 走看看