为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

德玛西亚99 2018-11-20 17:13:38
现在有个问题就如题所示,我想有一个登录页面,但是是基于遥控器的。绑定手机时需要向手机发送验证码,随后按钮的label就要随着时间减少 60s 50s ... 0s 等 在计秒的过程中,我可能还会上下左右操作。问题是这样,稍微了解了下 js 是单线程运行 我计秒这个 动作 和我计秒的同时进行上下左右切换焦点并行,在我理解是2个线程操作。所以 小弟不得其解,怎么去实现呢? 求高人指点。
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

开一个 setInterval 跑完60秒自动解除button的disabled

跑的过程中时间累减

比如


//伪代码、思路是这样

var i = 60;

var interval;

interval = setInterval(function(){

    document.getElementById("testBtn").innerHTML(i+'s')

    i = i-1

    if(i<=0){

        clearInterval(interval)

        //解除你的btn不可点击

    }

},1000)


查看完整回答
反对 回复 2018-12-28
  • 1 回答
  • 0 关注
  • 425 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号