价格不是我们的优势,品质永远是我们的追求!
当前位置:新疆时时彩购彩行业快讯 > js实现发送短信验证码倒计时
js实现发送短信验证码倒计时
来源:新疆时时彩购彩  时间:2018-03-27 17:15

新疆时时彩购彩 www.gnouw.com.cn     发送新疆时时彩购彩是网站或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

  • 人们想怎么话就怎么活,这就是所谓的“自由”吧。[微笑][微笑] 2019-06-16
  • 赵俊杰:G7不会轻易走向解体 2019-06-16
  • 凯恩率“三狮军团”艰难战胜突尼斯 2019-06-16
  • 人民日报驻美记者高石:美国急于将空袭打造为特朗普政府政绩 2019-06-15
  • “奥运新秀”亮相上海 亚帆联杯等你来看 2019-06-15
  • 美国又打出2000亿关税牌,中方这300字声明暗藏玄机! 2019-06-14
  • 日本卫生间竟然如此牛逼?!看完只能给满分了! 2019-06-14
  • 2018年两会第四场“部长通道” 2019-06-13
  • 让人才如“夏花般灿烂” 2019-06-13
  • 鹿晗解说、姜文定制宣传片 世界杯主题的网综来了 2019-06-12
  • “草原英雄小姐妹”走进山城 2019-06-12
  • 【脱贫路上】衣比·衣明: 小庭院里巧增收 2019-06-12
  • 一位居住在深圳城中村的人才 2019-06-11
  • 黄文:能救孩子,我很自豪 2019-06-11
  • 中国球迷如何参与世界杯? 竞彩游戏开售全部64场比赛 2019-06-11
  • 587| 296| 610| 732| 107| 379| 786| 74| 1| 797|