var?maxtime;
if(window.name==''){
????maxtime?=?2*60;
}else{
????maxtime?=?window.name;
}
function?CountDown(){
????if(maxtime>0){
????????$("#resetMsg").text("重發(fā)("+maxtime+"S)").attr("disabled",true);
????????--maxtime;
????????window.name?=?maxtime;
????}
????else{
????????clearInterval(timer);
????????$("#resetMsg").text("重發(fā)").removeClass("layui-btn-disabled").attr("disabled",false);
????}
}
timer?=?setInterval("CountDown()",1000);
function?CountDowns(){
????maxtime?=?2*60;
????if(maxtime>0){
????????$("#resetMsg").text("重發(fā)("+maxtime+"S)").addClass("layui-btn-disabled").attr("disabled",true);
????????--maxtime;
????????window.name?=?maxtime;
????}
????else{
????????clearInterval(timers);
????????$("#resetMsg").text("重發(fā)").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("重發(fā)")
????????????????}else{
????????????????????layer.msg(data.msg);????????????????
????????????????}
????????????})
????????})
????????
????????用window.name保存時間,現(xiàn)在是可以防刷新了,但是新的問題是,只要不關(guān)閉該窗口,
????????在倒計時沒有結(jié)束的時候再次進入該頁面,還是會接著上次的沒有結(jié)束的倒計時開始計算。
????????求大神幫助哇~~~
手機注冊發(fā)送驗證碼,倒計時防刷新問題
Hi_給我一個大甜筒
2017-10-18 10:16:31