js倒计时按钮



js倒计时按钮

这次是真的可以用的倒计时按钮了!
效果图:
js倒计时按钮
静态页代码就很简单了,<input type=”button” value=”确定” id=”rulesubmit” />
js代码如下:
<script type=”text/javascript”>
var secs = 3;
var wait = secs * 1000;
var update = function(num, value){
if (num == (wait/1000)){
$(“#rulesubmit”).val(“免费获取”);
}
else{
printnr = (wait/1000) – num;
$(“#rulesubmit”).val(“免费获取(” + printnr + “)”);
}
};
var timer = function(){
$(“#rulesubmit”).attr(“disabled”,false);
$(“#rulesubmit”).val(“免费获取”);
};
$(function(){

(function(){
function getValidateCode(){
$(“#rulesubmit”).val(“免费获取(” + secs + “)”);
$(“#rulesubmit”).attr(“disabled”,true);
for (i = 1; i <= secs; i++){
window.setTimeout(“update(” + i + “)”, i*1000);
}
window.setTimeout(“timer()”, wait);
}
$(“#rulesubmit”).click(function(){
getValidateCode();
});
})(); //注意,我这里在测试的时候改成里匿名函数,其实不必这样做也可以实现
//getValidateCode()当作一个单独的函数,在$(function(){ //点击按钮执行函数,即上面蓝色部分代码;});
});
</script>
这里只是一个小例子,在实际运用中,可能需要记录各种时间,考虑到页面刷新的变化,需要用cookie来进行数据存储等等!