setsetquerytimeoutt倒计时如何中断

我们经常网购,在支付前为了验证客户的身体, 有时需要获取手机发送的验证码,当点击获取验证码按纽时会出现倒计时,如下图所示实现方法:&script&src=&./js/jquery-1.8.3.min.js&&&/script&&
&input&type=&button&&id=&btn&&value=&免费获取验证码&&/&&
&script&type=&text/javascript&&&
var&wait=60;&
function&time(o)&{&
if&(wait&==&0)&{&
o.removeAttribute(&disabled&);
o.value=&免费获取验证码&;&
wait&=&60;&
o.setAttribute(&disabled&,&true);&
o.value=&重新发送(&&+&wait&+&&)&;&
setTimeout(function()&{&
document.getElementById(&btn&).onclick=function(){time(this);}&
&/script&注:参数var wait=60;为等待时间60秒,可以根据自身实际情况来设置。当在等待时间内获取不到验证码,可以点击重新获取。猜你喜欢除非注明,本文首发,欢迎转载!转载请注明本文地址:/web/184.html,谢谢。评论赞助本站赞助本站
扫描左侧的支付宝二维码,可小额打赏本站。页面导航:
→ 正文内容 js setTimeout()函数
js setTimeout()函数介绍及应用以倒计时为例
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,下面有个倒计时的示例,需要的朋友可以学习下
定义和用法: setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。 millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。 举例:
代码如下: &script language="javascript"& function timer(){ var value=Number(document.all['time'].value); if (value&1) document.all['time'].value=value-1; else { document.all['time'].value="同意";
} window.setTimeout("timer()",1000); } &/script& &body onload="timer()"& &input name="time" value="10" type="button" style="width:40" /& &/body&
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910如何清除setTimeout的状态?
[问题点数:50分,结帖人mezzi100]
如何清除setTimeout的状态?
[问题点数:50分,结帖人mezzi100]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 setquerytimeout 的文章

 

随机推荐