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

代码如下:

<div>
<input type="button" value=" 点点点 " id="btn" οnclick="show()" />
</div>
<script type="text/javascript">
/*
timeId=window.setTimeout("method()",1000); window.clearTimeout(timeId);定时执行
timeId=window.setInterval("method()",1000); window.clearInterval(timeId);循环执行
*/

var nn = 0;
var tipId;
var tipO;
function show() {
nn = 10;
tipId = window.setInterval("start()", 1000); //每隔1秒调用一次start()方法
$("#btn").removeAttr("onclick");//取消点击事件
tipO = window.setTimeout("getclick()", 10000);//10秒后给定点击事件
}

function start() {
if (nn > 0) {
var vv = " 点点点 (" + nn + ")";
$("#btn").attr("disabled", "disabled"); //使按钮不能被点击
$("#btn").attr("value", vv); //更改按钮上的文字
nn--;
} else {
$("#btn").removeAttr("disabled"); //使按钮能够被点击
$("#btn").attr("value", " 点点点 "); //更改按钮上的文字
window.clearInterval(tipId); //清除循环事件
}
}

function getclick() {
$("#btn").attr("onclick", "show()"); //给定点击事件
window.clearTimeout(tipO);//取消定时事件
}
</script>

转载于:https://www.cnblogs.com/xuange/p/3696442.html

Jquery小菜鸟---防止按钮在短时间内被多次点击相关推荐

  1. 防止按钮在短时间内被多次点击多次触发事件

    问题描述: 如何防止在短时间内多次点击按钮导致接口被多次调用影响性能的问题 解决方案: 设置一个定时器,特定时间内多次点击,只触发最后一次调用 直接上代码 var timer = null; $('. ...

  2. 使用函数节流思想避免 SAP UI5 应用里按钮短时间内被高频重复点击试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  3. 技术大牛VS小菜鸟VS客户—南昌某局的项目纪实

    世界上分为三种人:第一种是精通技术的人(技术大牛),第二种是懂技术但不精通的人(小菜鸟),第三种是一点技术都不懂的人(客户). 当技术大牛和小菜鸟相遇,正如"师者传道授业解惑,学者程门立雪& ...

  4. layui如何通过开关按钮实现div的隐藏于显现,展开时拥有动画效果(小菜鸟入门小白教程)

    小菜鸟们冲鸭!! 由于本人是个小菜鸟,刚起步,所以写下遇到的点点滴滴,希望能给同是小菜鸟的大家带去一定的帮助吧! 一.问题描述 由于是小菜鸟,所用最开始只会用普通的css按钮,然后通过onclick事 ...

  5. 必须学会使用的35个Jquery小技巧

    收集的35个jQuery小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 1 2 3 4 5 $(document).ready(function(){ $(document).bind(&q ...

  6. 程序员都会的 35 个 jQuery 小技巧

    收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 1 2 3 4 5 $(document).ready(function(){     $(document).b ...

  7. 手机网页UI框架jQuery Mobile介绍之按钮篇

    一.按钮的生成 jQuery Mobile下,按钮的UI生成大致有3类,一是特定role角色标签内部的a标签生成,二是data-role为button的元素,三是按钮控件元素,例如<input ...

  8. 微信小程序——添加按钮格式

    微信小程序--添加按钮 步骤一:在wxml文件中添加按钮代码(图后提供可复制代码) <button class = "button_cat">炸炸呼呼</butt ...

  9. jQuery小测试系列之jQuery基础知识

    日期:2012-4-17  来源:GBin1.com 这是jQuery小测试系列第一部分:基础知识. 来源:jQuery小测试系列之jQuery基础知识

  10. 运维小菜鸟随笔Linux入门级操作命令(更新中。。。)

    运维小菜鸟随笔&Linux入门级操作命令 从事实施运维行业已三年有余,却从未系统的学习过Linux,一直停留在有问题找百度的境界.近日终于痛下决心,系统的梳理一下Linux相关知识,顺便看看, ...

最新文章

  1. 【Sql Server】DateBase-自动化
  2. 借助二分法匹配时间戳实现快速查找日志内容
  3. 转:MFC中创建多线程
  4. 6、java中的排序算法
  5. spring 类型转换器_Spring中的类型转换
  6. java中domain什么意思_java解析URL中domain、端口和协议的两种方法
  7. iPhone清理喇叭灰尘_iphone正确清理扬声器灰尘的方法
  8. vue 数组转集合_思想实验:如何在Vue中使localStorage具有响应式?
  9. SAP License:SD与COPA集成
  10. jQuery实现的简单文字提示效果模拟title
  11. 点评2009年PHP十大图书(2)
  12. 看拉扎维《模拟CMOS集成电路设计》的一些总结和思考(三)——单级放大器
  13. nodejs解压文件
  14. word自动图文集,制表位实现公式对齐,域代码,mathtype自动公式右编号
  15. 传奇人物《周兴和》书连载30 成功背后的陷阱
  16. 如何建立Multi-Step(多步预测)的LSTM时间序列模型(以对家庭用电预测为例)
  17. 《个人助手》新模块——数据手袋
  18. Ubuntu下各种软件的安装和卸载
  19. 02优先队列和索引优先队列-优先队列-数据结构和算法(Java)
  20. 惠普服务器-ILO使用

热门文章

  1. 聊聊 Java 面试的一些坑
  2. 提防最近一些公司的小九九!
  3. java基础70 负责静态的网页制作语言XML(网页知识)
  4. Luogu P1120 小木棍 [数据加强版]
  5. 从程序员到项目经理(17):你不是一个人在战斗--思维一换天地宽【转载】
  6. MySQL创始人发邮件寻求中国帮助
  7. 为什么有时不能正确定位到异常的发生位置?
  8. [原创]Tsys 2.0 beta 官方版无法使用自定义SQ
  9. os模块,os.path模块,subprocess模块,configparser模块,shutil模块
  10. C语言实现顺序栈的初始化进栈出栈读取栈顶元素