今天总算是又遇到计时器了,说一说,这是原型 setInterval(show, 1000);,show 是用来存放代码的,1000毫秒 是进行代码的间隔,下面对我的代码进行解析
$("#sendVerifyCode").click(function(){
var _ss= $("#sendVerifyCode").attr("disabled",true);
var tt =5;
var timer = window.setInterval(function(){
tt--;
_ss.text(tt+"s后重新获取");
if(tt == 0){
window.clearInterval(timer);
_ss.text("重新获取");
_ss.attr("disabled",fasle);
}
}, 1000);
});
点击 sendVerifyCode 这个按钮,触发 事件 ,将这个按钮的状态转为不可用,定义了一个常量,开始计时器,每秒钟 ,tt 减一,
并且在按钮上显示“tt秒后重新获取”,当tt为0时,清除计时器,在按钮上显示“重新发送”,并且将按钮的状态转为可用。
很实用的这个,基本上只要是有短信验证的 ,都会有
转自 http://www.cnblogs.com/everest33Tong/p/6322484.html