在不到2秒的时间内按下下一次按钮时发出警报

时间:2016-04-06 07:54:12

标签: javascript html asp.net

我是javascript的新手。如果有人连续按下按钮,我想在客户端显示一条消息。因此,如果有人在不到两秒的时间内按下按钮两次,我认为最好使用javascript代码显示警告消息。我该怎么办?我知道只是显示一条警告信息是这样的:

HTML

<div id="content">
  <button onclick="myVar = setTimeout(myFunction, 2000)">Click Me</button>
</div>

JAVASCRIPT

function myFunction() {
  alert('This is an Alert Message!');
}

1 个答案:

答案 0 :(得分:6)

试试这个

var t = 0;
function myFunction() {
  if(t == 1) {
    alert('This is an Alert Message!');
  }
  t=1;
  setTimeout(function(){
    t=0;
  },2000)
}
<div id="content">
     <button onclick="myFunction()">Try it</button>
 </div>