2016-04-06 12 views
2

javascript ile yeni oluyorum. Bir kişi sürekli bir düğmeye basarsa, istemci tarafında bir mesaj görüntülemek istiyorum. Bu yüzden birisinin iki saniyeden daha kısa bir süre içinde iki kez düğmesine basması durumunda bir Uyarı mesajı göstermek için bir javascript kodu kullanmanın daha iyi olduğunu düşünüyorum. Bunu nasıl yapabilirim? Sadece bir uyarı mesajı göstererek biliyorum şu şekildedir:Bir tuşa sonraki tıklatma 2 saniyeden daha kısa bir sürede basıldığında uyar

HTML

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

JAVASCRIPT

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

düğmesini tıklattıktan sonra düğmeyi devre dışı bırakabilirsiniz 2s – Alexis

+0

Neden? Düğme neyi yapar, neden birden çok kez tıklanmamalı? Neyi başarmaya çalışıyorsun? – Alexander

cevap

6

bu

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>
deneyin

+0

Yaklaşımınızı beğendim, bunun ne olduğunu öğrenmek için OP'ye yardımcı olmadığından korkuyorum ... – Alexander

+0

Ne demek istediğini anlamadım. –

+0

çok teşekkür ederim. Enter Tuşuna basılarak tıklanacak olan bu Uyarı mesajını devre dışı bırakmanın bir yolu var mı? Enter tuşuna basarak düğmem tıklanır, böylece kullanıcı Enter'a bastıktan sonra tekrar yapabilir. Co, kod snippest'i çalıştırabilir ve ne demek istediğimi görmek için sürekli gir tuşuna basın. – user1605859

İlgili konular