我正在運行一個處理循環的javascript。每個循環處理數組中一個元素的數據。 這可能需要很長時間,具體取決於數組元素的數量。 用戶應該能夠按下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
我同意詹姆斯。 – gba
相關問題
- 1. 按Esc鍵停止調試
- 2. 如何從停止停止ESC鍵重定向
- 3. 如何通過javascript模擬網頁上的ESC按鍵?
- 4. 如何在連續按鍵時停止按鍵重複?
- 5. 在打開的文件對話框上按Esc鍵激發JavaScript鍵按
- 6. 如何防止按鍵上的ENTER鍵
- 7. 如何在終端上監聽esc鍵?
- 8. 如何在Esc鍵上關閉DevExpress PrintPreview
- 9. 如何按ESC鍵關閉boxy窗口?
- 10. 如何關閉rich:popupPanel按Esc鍵?
- 11. 如何編寫Applescript以按Esc鍵?
- 12. 如何通過按Esc鍵關閉JInternalFrame?
- 13. 關閉上ESC鍵按下XtraUserControl
- 14. ESC鍵
- 15. ipython:按'esc'鍵中斷readline
- 16. Esc按鍵事件QListView
- 17. 停止影響jQuery的鍵盤按鍵
- 18. 停止按鍵上的jquery代碼
- 19. 如何在jquery中隱藏esc按鍵上的數組div
- 20. 停止按鍵事件
- 21. 按Enter鍵時停止'丁'
- 22. 按Home鍵停止服務
- 23. 如何模擬PC上的Esc鍵android
- 24. 打破,如果Esc鍵被按下
- 25. 當瀏覽器停止按鈕或ESC按下時停止JS
- 26. 鍵碼不保存ESC鍵
- 27. 如何使用「空格鍵或回車鍵」等鍵盤按鍵停止按下按鈕。 C#
- 28. 按下按鍵時停止'丁'聲
- 29. 無需按Esc鍵即可啓用IPhone智能感知
- 30. 當按ESC鍵時,立即讓python退出程序
這聽起來像你需要聘請一個開發商。如果你有代碼,你試圖解決自己的問題,爲什麼你不與我們分享[你試過](http://whathaveyoutried.com)?否則,現在這個問題太廣泛了,應該這樣封閉。 – zzzzBov
您可以創建一個事件偵聽器來檢查.keydown(),然後檢查keydown的ASCII碼是否爲27(ESC的ASCII碼) – narruc
您是否對[上一個問題的回答](http: //stackoverflow.com/a/35484251/791010)?如果你已經將你的循環分成批次,這應該是相當簡單的。如果不是,你需要先去做那件事。 –