猿问

原生JS实现发送验证码计秒

  1. 现在有个问题就如题所示,我想有一个登录页面,但是是基于遥控器的。绑定手机时需要向手机发送验证码,随后按钮的label就要随着时间减少 60s 50s ... 0s 等 在计秒的过程中,我可能还会上下左右操作。

  2. 问题是这样,稍微了解了下 js 是单线程运行 我计秒这个 动作 和我计秒的同时进行上下左右切换焦点并行,在我理解是2个线程操作。所以 小弟不得其解,怎么去实现呢? 求高人指点。


德玛西亚99
浏览 426回答 1
1回答

呼唤远方

开一个 setInterval 跑完60秒自动解除button的disabled跑的过程中时间累减比如//伪代码、思路是这样var i = 60;var interval;interval = setInterval(function(){&nbsp; &nbsp; document.getElementById("testBtn").innerHTML(i+'s')&nbsp; &nbsp; i = i-1&nbsp; &nbsp; if(i<=0){&nbsp; &nbsp; &nbsp; &nbsp; clearInterval(interval)&nbsp; &nbsp; &nbsp; &nbsp; //解除你的btn不可点击&nbsp; &nbsp; }},1000)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答