代码一:
{ wait:90, hsTime:function(that){ if (this.wait == 0) { $('#hsbtn').removeAttr("disabled").val('重发短信验证码'); this.wait = 90; } else { var _this = this; $(that).attr("disabled", true).val('在'+_this.wait+'秒后点此重发'); _this.wait--; setTimeout(function() { _this.hsTime(that); }, 1000) } }, }
代码二:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="HTML/js/jquery-1.4.1.min.js" type="text/javascript"></script> <script type="text/javascript"> /*-------------------------------------------*/ var InterValObj; //timer变量,控制时间 var count = 5; //间隔函数,1秒执行 var curCount;//当前剩余秒数 var code = ""; //验证码 var codeLength = 6;//验证码长度 function sendMessage() { curCount = count; var dealType; //验证方式 var uid=$("#uid").val();//用户uid if ($("#phone").attr("checked") == true) { dealType = "phone"; } else { dealType = "email"; } //产生验证码 for (var i = 0; i < codeLength; i++) { code += parseInt(Math.random() * 9).toString(); } //设置button效果,开始计时 $("#btnSendCode").attr("disabled", "true"); $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次 //向后台发送处理数据 $.ajax({ type: "POST", //用POST方式传输 dataType: "text", //数据格式:JSON url: 'Login.ashx', //目标地址 data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code, error: function (XMLHttpRequest, textStatus, errorThrown) { }, success: function (msg){ } }); } //timer处理函数 function SetRemainTime() { if (curCount == 0) { window.clearInterval(InterValObj);//停止计时器 $("#btnSendCode").removeAttr("disabled");//启用按钮 $("#btnSendCode").val("重新发送验证码"); code = ""; //清除验证码。如果不清除,过时间后,输入收到的验证码依然有效 } else { curCount--; $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); } } </script> </head> <body> <input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" /></p> </body> </html>
代码三:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>10之后注册</title> <script src="../js/jquery-1.6.2.min.js" type="text/javascript"></script> <script type="text/javascript" language="javascript"> var leftSeconds = 10;//倒计时时间10秒 var intervalId; $(function () { $("#btn_reg").attr("disabled", true);//设置按钮不可用 intervalId = setInterval("CountDown()",1000);//调用倒计时的方法 }); function CountDown() {//倒计时方法 if (leftSeconds <= 0) { $("#btn_reg").val("注册"); //当时间<=0的时候改变按钮的value $("#btn_reg").attr("disabled",false);//如果时间<=0的时候按钮可用 clearInterval(intervalId); //取消由 setInterval() 设置的 timeout return; } leftSeconds--; $("#btn_reg").val("请仔细阅读"+leftSeconds+"秒"); } </script> </head> <body> <textarea cols="20" rows="8">10秒之后注册按钮才可以使用</textarea> <input type="button" value="注册" id="btn_reg" /> </body> </html>
代码四:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="HTML/js/jquery-1.4.1.min.js" type="text/javascript"></script> <script type="text/javascript"> /*-------------------------------------------*/ var InterValObj; //timer变量,控制时间 var count = 5; //间隔函数,1秒执行 var curCount;//当前剩余秒数 var code = ""; //验证码 var codeLength = 6;//验证码长度 function sendMessage() { curCount = count; var dealType; //验证方式 var uid=$("#uid").val();//用户uid if ($("#phone").attr("checked") == true) { dealType = "phone"; } else { dealType = "email"; } //产生验证码 for (var i = 0; i < codeLength; i++) { code += parseInt(Math.random() * 9).toString(); } //设置button效果,开始计时 $("#btnSendCode").attr("disabled", "true"); $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次 //向后台发送处理数据 $.ajax({ type: "POST", //用POST方式传输 dataType: "text", //数据格式:JSON url: 'Login.ashx', //目标地址 data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code, error: function (XMLHttpRequest, textStatus, errorThrown) { }, success: function (msg){ } }); } //timer处理函数 function SetRemainTime() { if (curCount == 0) { window.clearInterval(InterValObj);//停止计时器 $("#btnSendCode").removeAttr("disabled");//启用按钮 $("#btnSendCode").val("重新发送验证码"); code = ""; //清除验证码。如果不清除,过时间后,输入收到的验证码依然有效 } else { curCount--; $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); } } </script> </head> <body> <input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" /></p> </body> </html>
代码五:
最近在写短信发送验证码,就写了个js/jquery倒计时发送验证码按钮 <script language="javascript" src="jquery-1.7.1.min.js"></script> <input type="button" id="btn" value="免费获取验证码" /> <script type="text/javascript"> var wait=10; function time(t) { if (wait == t) { t.removeAttribute("disabled"); t.value="免费获取验证码"; wait = 10; } else { t.setAttribute("disabled", true); t.value="重新发送(" + wait + ")"; wait--; setTimeout(function() { time(t) }, 1000) } } $(document).ready(function(){ $("#btn").click( function () { time(this); }); }); </script>
本文向大家介绍vue实现验证码按钮倒计时功能,包括了vue实现验证码按钮倒计时功能的使用技巧和注意事项,需要的朋友参考一下 本人最近开始尝试学习vue.js。想使用vue写一个小例子,就选择做验证码按钮倒计时功能。 上网上搜了一下,也把他们的代码试了一下,自己出了很多问题。所以,需要写一篇基础入门的文章,避免后面人采坑。 这是按照网上写的HTML页面 js写成 发现浏览器一直报错Un
本文向大家介绍jquery实现倒计时代码分享,包括了jquery实现倒计时代码分享的使用技巧和注意事项,需要的朋友参考一下 html部分 js部分
本文向大家介绍Android实现倒计时的按钮的示例代码,包括了Android实现倒计时的按钮的示例代码的使用技巧和注意事项,需要的朋友参考一下 最近有人问我如何实现倒计时的按钮功能,例如发送验证码,我记得有个CountDownTimer,因为好久没用过了,自己就写了一个,代码如下 点击按钮后开始倒计时,貌似很简单啊,但是运行起来发现有一些问题,先给大家看效果图 我们打印一下时间 这里我们可以看到8
本文向大家介绍jQuery模拟爆炸倒计时功能实例代码,包括了jQuery模拟爆炸倒计时功能实例代码的使用技巧和注意事项,需要的朋友参考一下 HTML部分 js代码片段 总结 以上所述是小编给大家介绍的jQuery模拟爆炸倒计时功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!
本文向大家介绍Unity实现倒计时功能,包括了Unity实现倒计时功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Unity实现倒计时功能的具体代码,供大家参考,具体内容如下 有两种思路可以实现倒计时,一个是Update,另一个是协程。这里只展示核心的算法思路,有收获的还请点个赞哦 Update 首先定义三个变量,访问权限按需求设置: 思路: 首先用GameTime初始化Time
本文向大家介绍React倒计时功能实现代码——解耦通用,包括了React倒计时功能实现代码——解耦通用的使用技巧和注意事项,需要的朋友参考一下 需求分析 需求 在某个页面中需要有一个倒计时的功能,倒计时 5 s,5s钟后跳转到新的界面 分析 首先是实现倒计时功能 其次是实现在每倒计时 1 s后页面上要执行 倒计时秒数变化的功能 最后是实现倒计时完成后 跳转到指定页面的功能 初版做法 代码 问题分析