htmlで、ボタンを作っています。 ボタンは1秒間に1回クリックする必要があります。 私はjavascript、keep buttonファーストクリック〜
ので、私のコードはここに
inputTooFast = function()
{
var curDate = new Date();
if(curDate.getHours() == this.lastinputtime[0])
if(curDate.getMinutes() == this.lastinputtime[1])
if(curDate.getSeconds() == this.lastinputtime[2])
if((curDate.getMilliseconds() - this.lastinputtime[2]) < 999)
{
this.lastinputtime[0] = curDate.getHours();
this.lastinputtime[1] = curDate.getMinutes();
this.lastinputtime[2] = curDate.getSeconds();
this.lastinputtime[3] = curDate.getMilliseconds();
return true;
}
this.lastinputtime[0] = curDate.getHours();
this.lastinputtime[1] = curDate.getMinutes();
this.lastinputtime[2] = curDate.getSeconds();
this.lastinputtime[3] = curDate.getMilliseconds();
return false;
}
と使用例です〜高速のボタンクリックを許可したくないので、実行する任意の高速化や、より良い解決策があり、ここで
function sendMessage()
{
if(theObj.inputTooFast()==true)
return;
...
some valid code here
...
}
されますこの? jqueryを使用しています。
通常、チャット送信ボタンはこの機能を使用します〜 –
〜、私はちょうど答えを受け入れる方法を知らなかった。あなたの質問で、私はそれを発見した〜ありがとう〜 –