这是自己封装的函数,完全是js的。实现的功能是验证码发送倒计时(验证码倒计时在button上显示)
函数中需要传递参数的说明:
1.message 为验证码button;
2.i为多少秒时候计时结束重新发送
function code(message,s){
message.setAttribute("data-flag",'true')
message.onclick=function() {
var timer;
var i=s;
console.log(11)
if(this.getAttribute("data-flag")=='true'){
console.log(111)
this.setAttribute("data-flag",'false');
clearInterval(timer);
timer = setInterval(function(){
message.innerHTML=i+"秒后重新发送"
i--;
if(i<0){
message.innerHTML="重新发送"
clearInterval(timer);
message.setAttribute("data-flag",'true');
i=s;
}
},1000)
}
};
}