1
當我們按ESC時,瀏覽器的服務器連接將中斷,除非另一個請求,如用戶輸入或ajax請求。如何防止ESC按下連接中斷?
我的問題是,當我在將文件上傳到服務器時按ESC鍵時,我的上傳不會進一步處理(掛起)。 但我需要按ESC才能查看頁面的某些功能。如,
- 按ENTER鍵進行重命名,ESC鍵忽略重命名。
- 按ESC取消消息框等
我怎樣寫JavaScript來阻止連接的斷裂,當我們按下ESC。
當我們按ESC時,瀏覽器的服務器連接將中斷,除非另一個請求,如用戶輸入或ajax請求。如何防止ESC按下連接中斷?
我的問題是,當我在將文件上傳到服務器時按ESC鍵時,我的上傳不會進一步處理(掛起)。 但我需要按ESC才能查看頁面的某些功能。如,
我怎樣寫JavaScript來阻止連接的斷裂,當我們按下ESC。
讓我們忽視重新命名和取消的消息框是 cancelRename();
和cancelMsgBox();
現在檢查ESC按瀏覽器的腳本中的兩個函數;
function isESCpress(ev) {
if(ev.keyCode==27) {cancelRename();cancelMsgBox();return false;}
}
document.onkeypress=isESCpress;
注:
功能cancelRename();
當你按下ESC cancelMsgBox();
總是會被調用。因此你必須自己管理它。
提示:
function cancelRename() {
if(cancelStatus==1) //do your rename cancel process
}