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 相关文章推荐
JQuery循环滚动图片代码
Dec 08 Javascript
javaScript复制功能调用实现方案
Dec 13 Javascript
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
jQuery修改class属性和CSS样式整理
Jan 30 Javascript
javascript连续赋值问题
Jul 08 Javascript
深入解析JavaScript编程中的this关键字使用
Nov 09 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
Jul 28 Javascript
jQuery控制div实现随滚动条滚动效果
Jun 07 Javascript
判断div滑动到底部的scroll实例代码
Nov 15 Javascript
Angular8基础应用之表单及其验证
Aug 11 Javascript
Node.js学习教程之Module模块
Sep 03 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
Jul 29 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的in_array低性能问题
2013/09/17 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
php header函数的常用http头设置
2015/06/25 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
JS的replace方法介绍
2012/10/20 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
python中的lambda表达式用法详解
2016/06/22 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
python字符串判断密码强弱
2020/03/18 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
请说出几个常用的异常类
2013/01/08 面试题
挂靠协议书范本
2014/04/22 职场文书
初三学习计划书范文
2014/04/30 职场文书
社会公德演讲稿
2014/05/20 职场文书
师德承诺书2015
2015/04/28 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA