• 京东18.3亿底价再拿北京亦庄地块 竞买条件较为苛刻 2019-10-17
  • 专注声乐培训 CZ昕格音乐基地为热爱音乐的你而生 2019-10-17
  • 提供南水北调七成中线水 陕西一江清水送北京 2019-10-10
  • 你的声音,说一句话就能被克隆 2019-10-08
  • 她主动借腹给我生儿子,中途又移情别恋 有故事的人 2019-10-07
  • 候选企业:安徽古井集团 2019-10-06
  • 智能手机冲击大 数码相机不服输 2019-10-06
  • 工信部:我国4G用户达10.6亿户 宽带提速效果显著 2019-10-01
  • 一条塔里木河 串起南疆各色景致与无限风光 2019-10-01
  • 消防车进商场——“小小消防员”的消防安全乐体验 2019-09-27
  • 《游侠索罗》:票房失意之作的连锁反应 2019-09-27
  • 万物互联开启智慧新图景 下一代互联网未来已来 2019-09-27
  • 朔州市人大常委会任免名单 2019-09-27
  • 置业指南:盘点沙坪坝在售楼盘 2019-09-26
  • 加快南昌航空货运发展推进会举行 2019-09-26
  • 价格不是我们的优势,品质永远是我们的追求!
    当前位置:北京11选五和值走势图行业快讯 > js实现发送短信验证码倒计时
    js实现发送短信验证码倒计时
    来源:北京11选五和值走势图  时间:2018-03-27 17:15

    北京11选五和值走势图 www.tqjw.net     发送北京11选五和值走势图是网站或app常见的功能,为了避免用户频繁获取短信验证码,往往会设计一个倒计时功能,当间隔一定时间后才能再一次的获取,下面乐信小编就来为大家介绍下如何用js实现发送短信验证码倒计时。

        html部分:

    <html xmlns="//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <style>
      .wrapper{
         margin-top:20px;
         margin-left:20px; 
      }
      .sns-input{
         float:left;
         height:28px;
      }
      .sns-btn{
         float:left;
    	 border-radius:5px;
    	 margin-left:10px;
    	 cursor:pointer;
    	 width:80px;
    	 height:30px;
    	 line-height:30px;
    	 background-color:#1f7e9a;
    	 font-size:16px;
    	 color:#ffffff;
    	 text-align:center; 
      } 
      
    
    </style>
    
    
    </head>
    
    <body>
    
    <div class="wrapper">
       <input class="sns-input" id="snsCode">
       <div class="sns-btn" id="snsBtn">发送</div>
    </div>
    
    <script>
    var btnDisable = false; //发送按钮是否禁用
    var btn=document.getElementById("snsBtn");  //按钮dom对象
    btn.onclick=function(){ //按钮点击事件
    //防止等待期间执行发送
       if(btnDisable){
           return; 
       }
       //1、执行请求验证码逻辑
       //....
       //2、设置定时器进行等等
       timewait(60)
       //3、恢复按钮可用
       btnDisable = true;
    
    }
    
       function(time){
           setTimeout(function(){
    	       if(time>=0){
    	          btn.innerHTML = time + "s后重试";
    	          time--;
    	          timeWait(time);
    	       }else{
    	          btn.innerHTML = "发送";
    	          btnDisable = false;
    	   
    	      }
    	   },1000);  //设置定时器
       }
    </script>
    </body>
    </html>

        页面效果:

    4.png

        js部分:

    <script>
    var btnDisable = false; //发送按钮是否禁用
    var btn=document.getElementById("snsBtn");  //按钮dom对象
    btn.onclick=function(){ //按钮点击事件
    //防止等待期间执行发送
       if(btnDisable){
           return; 
       }
       //1、执行请求验证码逻辑
       //....
       //2、设置定时器进行等等
       timewait(60)
       //3、恢复按钮可用
       btnDisable = true;
    
    }
    
       function(time){
           setTimeout(function(){
    	       if(time>=0){
    	          btn.innerHTML = time + "s后重试";
    	          time--;
    	          timeWait(time);
    	       }else{
    	          btn.innerHTML = "发送";
    	          btnDisable = false;
    	   
    	      }
    	   },1000);  //设置定时器
       }
    </script>

        最终实现效果                推荐阅读:app短信注册接口被刷

     

    3.png

  • 京东18.3亿底价再拿北京亦庄地块 竞买条件较为苛刻 2019-10-17
  • 专注声乐培训 CZ昕格音乐基地为热爱音乐的你而生 2019-10-17
  • 提供南水北调七成中线水 陕西一江清水送北京 2019-10-10
  • 你的声音,说一句话就能被克隆 2019-10-08
  • 她主动借腹给我生儿子,中途又移情别恋 有故事的人 2019-10-07
  • 候选企业:安徽古井集团 2019-10-06
  • 智能手机冲击大 数码相机不服输 2019-10-06
  • 工信部:我国4G用户达10.6亿户 宽带提速效果显著 2019-10-01
  • 一条塔里木河 串起南疆各色景致与无限风光 2019-10-01
  • 消防车进商场——“小小消防员”的消防安全乐体验 2019-09-27
  • 《游侠索罗》:票房失意之作的连锁反应 2019-09-27
  • 万物互联开启智慧新图景 下一代互联网未来已来 2019-09-27
  • 朔州市人大常委会任免名单 2019-09-27
  • 置业指南:盘点沙坪坝在售楼盘 2019-09-26
  • 加快南昌航空货运发展推进会举行 2019-09-26
  • 安徽快三开奖50期分布图 内蒙古快3最大遗漏 山东群英会定胆技巧 浙江排列五走势图 江苏快3开奖结果今天 11选5为什么都停售 极速彩六下载 重庆福彩欢乐生肖开奖结果 qq空间捕鱼大亨辅助 澳门永利 天天中彩票官网 半全场哪些球赛好捕捉 广西快三计划软件手机版式 幸运飞艇六码如何倍投 香港赛马会官方论坛