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 相关文章推荐
浅析LigerUi开发中谨慎载入common.css文件
Jul 09 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 Javascript
ExtJS如何设置与获取radio控件的选取状态
Jan 22 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
Oct 14 Javascript
Jquery插件easyUi实现表单验证示例
Dec 15 Javascript
浅析ES6的八进制与二进制整数字面量
Aug 30 Javascript
微信小程序教程系列之新建页面(4)
Apr 17 Javascript
使用Xcache缓存器加速PHP网站的配置方法
Apr 22 Javascript
angularjs封装$http为factory的方法
May 18 Javascript
webpack项目轻松混用css module的方法
Jun 12 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
Sep 25 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环境――Appserv
2006/12/13 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
从零学Python之入门(三)序列
2014/05/25 Python
Python实现的ini文件操作类分享
2014/11/20 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
python3实现表白神器
2019/04/09 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
python中shell执行知识点
2020/05/06 Python
Python中过滤字符串列表的方法
2020/12/22 Python
环境科学专业研究生求职信
2013/10/02 职场文书
财务会计毕业生自荐信
2013/11/02 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
个人贷款收入证明
2014/10/26 职场文书
端午节活动总结报告
2015/02/11 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
关于观后感的作文
2015/06/18 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python