この純粋な JavaScript を実行するには、クリック イベントをキャプチャし、ボタンを無効にして、タイムアウト後に再度有効にします。以下のコードは jQuery を使用しており、ボタンに id 'button' (<button id="button"> Click!</button> または入力の場合: <input type='button' id="button">Click!</input>)
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script>
<script type='text/javascript'>
$('#button').click( function(){
$(this).attr('disabled', 'disabled');
setTimeout(enableButton, 1000);
return true; //make sure default click event happens
});
var enableButton = function(){
$('#button').removeAttr('disabled');
}
</script>
あなたは進行状況が非常に重いと言っていますが、人々がボタンを 1 分間に 1 回以上押すことはできなくても (JavaScript が有効になっている場合)、JavaScript を無効にして好きなだけボタンを押すことができることに注意してください。彼らが好きなだけ何度でも直接URLにアクセスしてください。
編集スクリプトに完全な HTML を追加