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 相关文章推荐
Javascript 个人笔记(没有整理,很乱)
Jul 07 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 Javascript
jquery 元素相对定位代码
Oct 15 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
Jun 10 Javascript
JavaScript中判断两个字符串是否相等的方法
Jul 07 Javascript
js操作数据库实现注册和登陆的简单实例
May 26 Javascript
用JS写的一个Ajax库(实例代码)
Aug 06 Javascript
新入门node.js必须要知道的概念(必看篇)
Aug 10 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
Vue点击切换Class变化,实现Active当前样式操作
Jul 17 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
php使用codebase生成随机数
2014/03/25 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
Python命名空间详解
2014/08/18 Python
深入理解Python中的super()方法
2017/11/20 Python
python中int与str互转方法
2018/07/02 Python
Python实现随机漫步功能
2018/07/09 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
python如何求100以内的素数
2020/05/27 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
花店创业计划书范文
2014/02/07 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
政协调研汇报材料
2014/08/15 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
怒海潜将观后感
2015/06/11 职场文书
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫