2016-04-06 17 views
2

私はjavascriptで新しいです。人がボタンを押し続けると、クライアント側にメッセージを表示したい。そこで、誰かが2秒以内にボタンを2回押すと、警告メッセージを表示するためにJavaScriptコードを使用する方が良いと思います。どうすればいいですか?私は警告メッセージを示す知っていることは、このようなものです:ボタンの次のクリックが2秒以内に押されたときの警告

HTML

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

JAVASCRIPT

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

クリックした後にボタンを無効にすることができます。2s – Alexis

+0

なぜですか?ボタンは何をしますか、何回クリックしてはならないのですか?あなたは何を達成しようとしていますか? – Alexander

答えて

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>
を試してみてください

+0

あなたのアプローチが気に入っている間、私はそれがOPが何が起こっているのかを学ぶのを助けるのではないことを恐れる。 – Alexander

+0

あなたは何を言いたいのか分からない。 –

+0

ありがとうございます。 Enterキーを押しながらこのアラートメッセージをクリックして無効にする方法はありますか? Enterキーを押してマイボタンをクリックすると、ユーザーはEnterキーを押してからもう一度やり直すことができます。 Coはスニペットコードを実行し、Enterキーを押し続けると、私が何を言っているかを見ることができます。 – user1605859

関連する問題