簡體   English   中英

如何防止ESC按鍵斷開連接?

[英]How to prevent connection break on ESC press?

當我們按ESC時,瀏覽器的服務器連接將中斷,除非有其他請求(例如用戶輸入或Ajax請求)。

我的問題是,當我在將文件上傳到服務器時按ESC時,我的上傳沒有進一步處理(掛起)。 但是我需要按ESC鍵才能顯示頁面的某些功能。 如,

  1. 按ENTER鍵進行重命名,按ESC鍵忽略重命名。
  2. 按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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM