js实现的倒计时按钮实例


Posted in Javascript onJune 24, 2015

本文实例讲述了js实现的倒计时按钮。分享给大家供大家参考。具体分析如下:

效果图如下:

js实现的倒计时按钮实例

具体代码如下:

<span style="font-size: 14px;">
<input type="button" value="确定"id="rulesubmit" /> 
<scripttypescripttype="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></span>

这里只是一个小例子,在实际运用中,可能需要记录各种时间,考虑到页面刷新的变化,需要用cookie来进行数据存储等等!

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
JQuery实现鼠标滑过显示导航下拉列表
Sep 12 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 Javascript
JS Array.slice 截取数组的实现方法
Jan 02 Javascript
jquery dialog获取焦点的方法
Feb 09 Javascript
node.js入门教程之querystring模块的使用方法
Feb 27 Javascript
基于Vue实现timepicker
Apr 25 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
Jun 17 Javascript
echarts设置图例颜色和地图底色的方法实例
Aug 01 Javascript
VUE 全局变量的几种实现方式
Aug 22 Javascript
vue实现移动端拖动排序
Aug 21 Javascript
JavaScript实现简易计算器小功能
Oct 22 Javascript
js实现大转盘抽奖游戏实例
Jun 24 #Javascript
jQuery里filter()函数与find()函数用法分析
Jun 24 #Javascript
举例详解Python中smtplib模块处理电子邮件的使用
Jun 24 #Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 #Javascript
介绍一个简单的JavaScript类框架
Jun 24 #Javascript
jquery分割字符串的方法
Jun 24 #Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 #Javascript
You might like
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
JS 对象介绍
2010/01/20 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
2016/07/25 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python中print函数简单使用总结
2019/08/05 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
优秀生推荐信范文
2013/11/28 职场文书
《藏戏》教学反思
2014/02/11 职场文书
二手房购房意向书范本
2014/04/01 职场文书
幼儿园小班评语
2014/04/18 职场文书
考试诚信承诺书
2014/05/23 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
综治目标管理责任书
2015/05/11 职场文书
九九重阳节致辞
2015/07/31 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书