私は、送信ボタンを使用してリモートマイクロプロセッサにコマンドを送信するウェブサイトを持っています。ユーザーが送信ボタンを短時間で何度もクリックすると、リモートのマイクロプロセッサーとソフトウェアがクラッシュします。私はそれぞれの「提出」ボタン・プレスの間に1秒の遅れを加えて、クラッシュしないようにすることができると思った。ここに私が提出ボタンのために持っているものがあります。フォームの提出を延期するにはどうすればよいですか?
私は形でonSubmit="setTimeout (1000)"
ようなものを使用することができると思ったが、それが動作していないようです。私は間違って何をしていますか?
例:
<form name="test" action="http://mydomain.dyndns.org/?8" target="results" method="POST" onSubmit="setTimeout (1000)">
<input type="submit" value=" ← Move Left " />
</form>
私はこれを行うための最良の場所はバックエンドにあると思います。 JavaScriptのみを使用している場合は、簡単に無効にすることができますが、DoS攻撃を未然に防ぐことができます。 – solartic
+1。模範的な質問! –
タイトルが正しくありません。あなたは提出イベントを遅らせておらず、あなたはそれを防止しています。 –