私はループを処理するjavascriptを実行しています。各サイクルは、アレイから1つの要素のデータを処理します。 これには、配列要素の数によっては時間がかかることがあります。 ユーザは、ESCキーを押してループを中断/停止することができます。 私がJSを知っている限り、キープレスのようなイベントは現在のスクリプトを終了した後に処理されます。 これをどうすれば実装できますか?キー押下でjavascriptを停止する方法(つまりESCキー)
-3
A
答えて
1
この質問はすでにここに答えた:How to detect escape key press with JavaScript or jQuery?
、ここに:Which keycode for escape key with jQuery
どちらの答えはjQueryのを使用しています。
あなたは純粋なJS答えを移動する場合:
document.onkeydown = function(evt) {
evt = evt || window.event;
if (evt.keyCode == 27) {
alert("Escape");
}
};
+0
質問が重複していると思われる場合は、そのようにフラグを立ててください。新しい回答を投稿しないでください。しかし、ここでのOPはキーが押されたときにループから脱出したいので、これは重複しません。 –
+0
私はJamesに同意します。 – gba
関連する問題
- 1. Escキーを押してデバッグを停止
- 2. jqueryのescキー押下でdivの配列を非表示にする方法
- 3. Altキーを1回押すだけでキー押下を検出する方法
- 4. キーが押されるまでプログラムを一時停止する
- 5. ESCキー
- 6. TextBoxのCtrl + 1キーの押下方法
- 7. C# - キーが押されたときにループを停止する方法?
- 8. Javaのキー押下で関数の実行を戻したり停止したりする
- 9. Returnキーを押して送信するAjax.InPlaceEditorを停止する方法はありますか?
- 10. ipython: 'esc'キーを押すと、readlineが壊れます
- 11. jQuery:テキストボックス内でTABキー押下をキャプチャする方法
- 12. がモーダルフォームでF9とF10キーの押下をキャッチする方法
- 13. キーの押下とオンクリックでオーディオタグを有効にする方法
- 14. ウェブブラウザでキー押下を検出する方法
- 15. lwuitでキー押下メソッドをオーバーライドする
- 16. .ideavimrcファイルマッピングEscキー
- 17. ウィンドウモダリティと `esc`キー
- 18. Tabキーを押したときにkeydownでjQuery関数を実行する方法を停止する方法
- 19. ESCキーを押すとboxy windowを閉じるには?
- 20. SWT KeyListenerの3つのキー押下の検出方法
- 21. Java:キー押下時のビープ音を防止する
- 22. C++ - 特定のキーが押されるまでプログラムを一時停止する
- 23. Linux - キーが押されるまでループを一時停止する
- 24. キー押下イベントを取得
- 25. C Enterキーで停止
- 26. Pythonを使ってSelenium WebDriverの "ALT"キーと "Esc"キーを押さえる方法は?
- 27. selenium webdriverでControlキーを押し下げる方法は?
- 28. 仮想キーでタイマーを停止する
- 29. キー押下イベントまたはキーダウンイベントで他のキーでキーを変更
- 30. コンソールのキー押下を検出する方法は?
あなたが開発者を雇う必要があるようですね。あなた自身の問題を解決しようとしているコードがある場合は、私たち[あなたが試したこと](http://whathaveyoutried.com)と共有してみませんか?さもなければ、この質問はそれほど広範であり、そのように閉じなければならない。 – zzzzBov
.keydown()をチェックし、keydownのASCIIコードが27(ESCのASCIIコード)であることを確認するイベントリスナーを作成することができます – narruc
[前の質問への回答](http: //stackoverflow.com/a/35484251/791010)?ループをバッチに分割している場合は、これはかなり簡単です。そうでなければ、まずそれをやる必要があります。 –