js实现点击获取验证码倒计时效果
作者:bea
网站中为了防止恶意获取验证短信、验证邮箱,都会在点击获取验证码的按钮上做个倒计时的效果。实现这个功能,一个setInterval和一个clearInterval就能搞定了,不需要太多的代码。实例效果和代码如下: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><input type="button" style="height:32px;width:120px;"
网站中为了防止恶意获取验证短信、验证邮箱,都会在点击获取验证码的按钮上做个倒计时的效果。实现这个功能,一个setInterval和一个clearInterval就能搞定了,不需要太多的代码。实例效果和代码如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<input type="button" style="height:32px;width:120px;" value="点击发送验证码" onclick="sendCode(this)" />
<script type="text/javascript">
var clock = '';
var nums = 10;
var btn;
function sendCode(thisBtn)
{
btn = thisBtn;
btn.disabled = true; //将按钮置为不可点击
btn.value = nums+'秒后可重新获取';
clock = setInterval(doLoop, 1000); //一秒执行一次
}
function doLoop()
{
nums--;
if(nums > 0){
btn.value = nums+'秒后可重新获取';
}else{
clearInterval(clock); //清除js定时器
btn.disabled = false;
btn.value = '点击发送验证码';
nums = 10; //重置时间
}
}
</script>
利用setInterval和clearIntervaljs实现js点击获取验证码倒计时效果,希望对大家的学习有所帮助。
有用 | 无用
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<input type="button" style="height:32px;width:120px;" value="点击发送验证码" onclick="sendCode(this)" />
<script type="text/javascript">
var clock = '';
var nums = 10;
var btn;
function sendCode(thisBtn)
{
btn = thisBtn;
btn.disabled = true; //将按钮置为不可点击
btn.value = nums+'秒后可重新获取';
clock = setInterval(doLoop, 1000); //一秒执行一次
}
function doLoop()
{
nums--;
if(nums > 0){
btn.value = nums+'秒后可重新获取';
}else{
clearInterval(clock); //清除js定时器
btn.disabled = false;
btn.value = '点击发送验证码';
nums = 10; //重置时间
}
}
</script>
利用setInterval和clearIntervaljs实现js点击获取验证码倒计时效果,希望对大家的学习有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 纯javascript移动优先的幻灯片效果
- JS实现点击按钮获取页面高度的方法
- 基于jQuery实现自动轮播旋转木马特效
- 详解jQuery向动态生成的内容添加事件响应jQuery live()方法
- jquery实现网页的页面平滑滚动效果代码
- JS实现超简单的鼠标拖动效果
- JS实现网页标题栏显示当前时间和日期的完整代码
- JS实现在状态栏显示打字效果完整实例
- 12个超实用的JQuery代码片段
- JavaScript Length 属性的总结
- 基于Jquery实现万圣节快乐特效
- JavaScript调用传递变量参数的相关问题及解决办法
- javascript跨域总结之window.name实现的跨域数据传输
- 《JavaScript高级编程》学习笔记之object和array引用类型
- JS实现的论坛Ajax打分效果完整实例
- JS实现来回出现文字的状态栏特效代码
- JS实现的3D拖拽翻页效果代码
- JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
- JS实现的简单鼠标跟随DiV层效果完整实例