[英]How to prevent connection break on ESC press?
當我們按ESC時,瀏覽器的服務器連接將中斷,除非有其他請求(例如用戶輸入或Ajax請求)。
我的問題是,當我在將文件上傳到服務器時按ESC時,我的上傳沒有進一步處理(掛起)。 但是我需要按ESC鍵才能顯示頁面的某些功能。 如,
我按ESC時如何編寫JavaScript以防止斷開連接。
讓忽略重命名和取消消息的兩個函數框為cancelRename();
和cancelMsgBox();
現在,通過此腳本在瀏覽器上檢查是否按ESC;
function isESCpress(ev) {
if(ev.keyCode==27) {cancelRename();cancelMsgBox();return false;}
}
document.onkeypress=isESCpress;
注意:
函數cancelRename();
和cancelMsgBox();
當您按ESC時將始終調用。 因此,您必須自己進行管理。
提示:
function cancelRename() {
if(cancelStatus==1) //do your rename cancel process
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.