防止按钮在短时间内被多次点击的方法


Posted in Javascript onMarch 10, 2014

如果一个按钮可以在短时间内多次点击,那么有可能会被用户恶意点击,为防止这种情况,可以设定一定时间内只能点击一次,其他时间禁止点击按钮。

代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>Js定时事件</title> 
<script src="js/jquery-1.9.1.js" type="text/javascript"></script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<input type="button" value="点下我" id="btn" onclick="show()" /> 
</div> 
<script type="text/javascript"> 
/* 
timeId=window.setTimeout("method()",1000); window.clearTimeout(timeId);定时执行 
timeId=window.setInterval("method()",1000); window.clearInterval(timeId);循环执行 
*/ var nn = 30; 
var tipId; 
function show() { 
tipId = window.setInterval("start()", 1000); //每隔1秒调用一次start()方法 
} 
function start() { 
if (nn > 0) { 
var vv = "点下我(" + nn + ")"; 
$("#btn").attr("disabled", "disabled"); //使按钮不能被点击 
$("#btn").attr("value", vv); //更改按钮上的文字 
nn--; 
} else { 
nn = 30; 
$("#btn").removeAttr("disabled"); //使按钮能够被点击 
$("#btn").attr("value", "点下我"); //更改按钮上的文字 
window.clearInterval(tipId); //清除循环事件 
} 
} 
</script> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
utf8的编码算法 转载
Dec 27 Javascript
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
JS页面延迟执行一些方法(整理)
Nov 11 Javascript
js实现网页随机切换背景图片的方法
Nov 01 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
Bootstrap每天必学之按钮
Nov 26 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
Mar 22 Javascript
再谈javascript注入 黑客必备!
Sep 14 Javascript
解决LayUI表单获取不到data的问题
Aug 20 Javascript
layui表格内容溢出的解决方法
Sep 06 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 #Javascript
jquery插件开发之实现jquery手风琴功能分享
Mar 10 #Javascript
文本域光标操作的jQuery扩展分享
Mar 10 #Javascript
jquery插件开发之实现google+圈子选择功能
Mar 10 #Javascript
js实现通用的微信分享组件示例
Mar 10 #Javascript
jquery基础教程之数组使用详解
Mar 10 #Javascript
查询json的数据结构的8种方式简介
Mar 10 #Javascript
You might like
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
IE6 fixed的完美解决方案
2011/03/31 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
python实现定时发送邮件
2020/12/23 Python
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
中科软笔试题和面试题
2014/10/07 面试题
影视动画专业个人的自我评价
2013/12/31 职场文书
致400米运动员广播稿
2014/02/07 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
艾滋病宣传标语
2014/06/25 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
行政前台岗位职责
2015/04/16 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
小学毕业感言100字
2015/07/30 职场文书
关于Redis的主从复制及哨兵问题
2022/06/16 Redis
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android