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

手机注册发送验证码,倒计时防刷新问题

手机注册发送验证码,倒计时防刷新问题

var maxtime; if(window.name==''){     maxtime = 2*60; }else{     maxtime = window.name; } function CountDown(){     if(maxtime>0){         $("#resetMsg").text("重发("+maxtime+"S)").attr("disabled",true);         --maxtime;         window.name = maxtime;     }     else{         clearInterval(timer);         $("#resetMsg").text("重发").removeClass("layui-btn-disabled").attr("disabled",false);     } } timer = setInterval("CountDown()",1000); function CountDowns(){     maxtime = 2*60;     if(maxtime>0){         $("#resetMsg").text("重发("+maxtime+"S)").addClass("layui-btn-disabled").attr("disabled",true);         --maxtime;         window.name = maxtime;     }     else{         clearInterval(timers);         $("#resetMsg").text("重发").removeClass("layui-btn-disabled").attr("disabled",false);     }     timers = setInterval("CountDown()",1000); }         $(".retext-code").on('click',function(){             var _this = $(this);             CountDowns();             var mobile = $("#mobile").val();             var securitycode = $("#securitycode").val();             $.post("<?=getUrl('customer/Register/step2')?>",{mobile:mobile,securitycode:securitycode,reSend:1},function(data,status){                 if(data.code==1){                     layer.msg(data.msg);                     clearInterval(timers);                     _this.removeClass("layui-btn-disabled").attr("disabled",false);                     maxtime = -1;                     _this.text("重发")                 }else{                     layer.msg(data.msg);                                 }             })         })                  用window.name保存时间,现在是可以防刷新了,但是新的问题是,只要不关闭该窗口,         在倒计时没有结束的时候再次进入该页面,还是会接着上次的没有结束的倒计时开始计算。         求大神帮助哇~~~
查看完整描述

1 回答

?
FSYu

TA贡献152条经验 获得超59个赞

一般这种页面都是设置一个初始状态的

查看完整回答
反对 回复 2017-10-18
点击展开后面3
  • 1 回答
  • 1 关注
  • 1804 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信