当我们按下 ESC 时,浏览器的服务器连接会中断,除非另一个请求,例如用户输入或 ajax 请求。
我的问题是,当我在将文件上传到服务器时按 ESC 时,我的上传不会进一步处理(它挂起)。但是我需要按 ESC 键才能获得页面的某些功能。如,
- 按 ENTER 进行重命名,按 ESC 忽略重命名。
- 按 ESC 取消消息框等。
当我们按下 ESC 时,如何编写 JavaScript 以防止连接中断。
当我们按下 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
}