js控制再次点击按钮之间的间隔时间可防止重复提交


Posted in Javascript onAugust 01, 2014
<script type="text/javascript" language="javascript"> 
var wait = 60; 
function change() { 
$o = $("#J_refresh_checkcode"); 
if(wait == 0) { 
$o.removeAttr("disabled"); 
$o.html("看不清?换一张"); 
wait = 60; 
} else { 
$o.attr("disabled", true); 
$o.attr("font-color", "gray"); 
$o.html(wait + "秒后可重新获取"); 
wait--; 
if(wait == 59) { 
var imgNode = document.getElementById("vimg"); 
imgNode.src = "../../AjaxServer/CheckCodePic.ashx?t=" + (new Date()).valueOf(); // 这里加个时间的参数是为了防止浏览器缓存的问题 
$("#J_checkcode_tip").addClass("hide"); 
$("#J_checkcode_tip>div").html(""); 
$("#<%=hidPicMessage.ClientID%>").val(""); 
} 
setTimeout(function() { 
change() 
}, 
1000) 
} 
}</script>

则 html如下:

<div class="kv_item clear"> 
<span class="kv_label fl">验证码</span> 
<input name="checkCode" class="i_textshort fl" id="J_checkcode_input" onmousedown="ClearCodeMessage()" type="text" maxlength="6" autocomplete="off" onblur="CheckCode()" /> 
<img src="../../AjaxServer/CheckCodePic.ashx" height="28" id="vimg" alt="" style="float:left;margin:-1px 0 0 3px"/> 
<a id="J_refresh_checkcode" onclick="change()">看不清,换一张</a> 
<div class="msg msg-inline msg-weak hide" id="J_checkcode_tip"> 
<div class="msg-default msg-error"> 
<i class="msg-icon"></i> 
<div class="msg-content"> 
</div> 
</div> 
</div> 
</div>
Javascript 相关文章推荐
Jquery 自定义动画概述及示例
Mar 29 Javascript
jquery和js实现对div的隐藏和显示方法
Sep 26 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
Aug 10 Javascript
thinkjs 文件上传功能实例代码
Nov 08 Javascript
基于Vue制作组织架构树组件
Dec 06 Javascript
动态Axios的配置步骤详解
Jan 12 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
Javascript原生ajax请求代码实例
Feb 20 Javascript
微信小程序多列表渲染数据开关互不影响的实现
Jun 05 Javascript
详解JSON.parse和JSON.stringify用法
Feb 18 Javascript
批量修改标签css样式以input标签为例
Jul 31 #Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 #Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
Jul 31 #Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 #Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 #Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 #Javascript
javascript 获取函数形参个数
Jul 31 #Javascript
You might like
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
PHP实现简单日历类编写
2020/08/28 PHP
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Python中的XML库4Suite Server的介绍
2015/04/14 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
如何基于python生成list的所有的子集
2019/11/11 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
python中re模块知识点总结
2021/01/17 Python
设计师大码女装:11 Honoré
2020/05/03 全球购物
路政管理专业推荐信
2013/11/11 职场文书
自荐书范文范例
2014/02/13 职场文书
借款协议书
2014/04/12 职场文书
工会工作先进事迹
2014/08/18 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
期中考试后的感想
2015/08/07 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python