javascript – 禁止在Internet Explorer中对Ctrl O进行默认处理
作者:互联网
我试图压制IE的Ctrl O默认处理.
我有一个onKeyDown处理程序,它被调用,但即使我调用event.cancelBubble并返回false,默认的File | Open命令仍然运行.
顺便说一句:这并不重要,因为我可以选择另一把钥匙,但好奇是否有可能解决这个问题.
解决方法:
首先,您不能调用event.cancelBubble,它不是方法,而是可以设置为true的属性.
要防止IE中特殊键的默认操作,您还必须将IE键代码设置为0:
function keydownHandler(e) {
e = e || window.event;
if (e.preventDefault)
e.preventDefault();
else {
e.cancelBubble = true;
e.returnValue = false;
e.keyCode = 0;
}
}
标签:javascript,internet-explorer,keyboard-events 来源: https://codeday.me/bug/20190626/1298963.html