html倒计时自动按钮,js实现的倒计时按钮实例
本文实例讲述了js实现的倒计时按钮。分享给大家供大家参考。具体分析如下:
效果图如下:
具体代码如下:
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(){//点击按钮执行函数,即上面蓝色部分代码;});
});
这里只是一个小例子,在实际运用中,可能需要记录各种时间,考虑到页面刷新的变化,需要用cookie来进行数据存储等等!
希望本文所述对大家的javascript程序设计有所帮助。
标签:
相关文章
-
无相关信息