前の言葉
ある日、私は気まぐれで、ブログパークのホームページにある更新ブログ投稿リストの更新ボタンを1分以内に数回クリックしました。案の定、その時点でIPは無効になっていた。その後、ルーターを再起動して、IPを再取得してブログパークのホームページにアクセスします。それで、ボタンが繰り返しクリックされないように、限られた時間(1秒など)を設定する方が良いでしょうか?
アイデア1
最も直接的なアイデアは、ボタンをクリックした後、ボタンのイベントバインディング関数を解除し、1秒後に関数を再構築することです。
<button id = "btn"> 0 </button> <script> btn.onclick = function add(){btn.innerhtml = number(btn.innerhtml) + 1; btn.onclick = null; ClearTimeout(タイマー); var timer = setimeout(function(){btn.onclick = add;}、1000); } </script>アイデア2
別のアイデアは、時間を取得して記録することです。もう一度クリックすると、時間間隔は1より大きくなります。
<button id = "btn"> 0 </button> <script> btn.onclick =(function(){var last.now(); return function(){var now = date.now(); if((now -last)> 1000){btn.innerhtml = numberJavaScriptの限られた時間内にボタンの繰り返しクリックを防ぐというアイデアの上記の詳細な説明は、私があなたと共有したすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。