ユーザーが入力フォームにデータを入力し、入力送信ボタンで送信を押すまで実行を遅らせる方法はJavascriptにありますか?
具体的には、私のJSアプレットにはいくつかのプリセットのデフォルトレイアウトがありますが、ユーザーはカスタム構成を選択することもできます。「カスタム作成」を選択すると、以前は非表示になっていたフォームが表示されるように設定されます。彼らがデータを送信するまで実行を一時停止する必要があります-これは実行できますか?
ユーザーが入力フォームにデータを入力し、入力送信ボタンで送信を押すまで実行を遅らせる方法はJavascriptにありますか?
具体的には、私のJSアプレットにはいくつかのプリセットのデフォルトレイアウトがありますが、ユーザーはカスタム構成を選択することもできます。「カスタム作成」を選択すると、以前は非表示になっていたフォームが表示されるように設定されます。彼らがデータを送信するまで実行を一時停止する必要があります-これは実行できますか?
フォーム送信イベントハンドラーを添付します。
私の知る限り、JavaScriptにはsleep()
または関数はありません。wait()
イベントがトリガーされた後(つまり、ユーザーがデータを送信した後)、またはタイムアウトが経過した後、実行を終了し(つまり、メソッドが戻る)、メソッドを新たに呼び出す必要があります。
もちろん、特定の変数が設定されるまで戻らない無限ループに入ると、実行を「停止」できます。この変数は、ユーザーがデータを送信した後に設定されます。しかし、そのような無限ループは良い習慣ではありません