一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

JavaScript点击按钮倒计时的例子

时间:2014-02-25 编辑:简简单单 来源:一聚教程网

Html代码:

 代码如下 复制代码

js代码 :

 代码如下 复制代码

效果图如下

JavaScript点击按钮倒计时的例子

例子

 代码如下 复制代码

/** 
 * 倒计时函数
 * 需要在按钮上绑定单击事件
 * 如:
 * 30代表秒数,需要倒计时多少秒可以自行更改
 */
function countDown(obj,second){
    // 如果秒数还是大于0,则表示倒计时还没结束
    if(second>=0){
          // 获取默认按钮上的文字
          if(typeof buttonDefaultValue === 'undefined' ){
            buttonDefaultValue =  obj.defaultValue;
        }
        // 按钮置为不可点击状态
        obj.disabled = true;            
        // 按钮里的内容呈现倒计时状态
        obj.value = buttonDefaultValue+'('+second+')';
        // 时间减一
        second--;
        // 一秒后重复执行
        setTimeout(function(){countDown(obj,second);},1000);
    // 否则,按钮重置为初始状态
    }else{
        // 按钮置未可点击状态
        obj.disabled = false;   
        // 按钮里的内容恢复初始状态
        obj.value = buttonDefaultValue;
    }   
}

html代码

 代码如下 复制代码


    js按钮三十秒倒计时效果





   





    琼台博客 www.111com.net



    在按钮上绑定的js单击事件中‘30’代表倒计时秒数,可以在绑定时设置秒数,灵活应用。 当然,这个倒计时只是前端控制,如果需要更安全的做法应该是服务器端也做判断。

 

例子,此例子基于jquery来做的

 

 代码如下 复制代码



test count down button






热门栏目