如何解决防止 IE11 中的 Ctrl+F4 默认浏览器动作事件
我正在尝试停止或阻止“Ctrl+F4”键的 IE11 默认行为。我试过了
function killKey( event ) {
event.cancelBubble = true;
event.bubbles = false;
event.returnValue = false;
event.stopPropagation();
event.stopImmediatePropagation();
event.preventDefault();
return false;
}
function avoidInvalidKeyStorkes(evtArg) {
if(evtArg.which == 115){
//alert("test");
killKey(evtArg);
}
}
if (window.document.addEventListener) {
window.document.addEventListener("keydown",avoidInvalidKeyStorkes,false);
} else {
window.document.attachEvent("onkeydown",avoidInvalidKeyStorkes);
document.captureEvents(Event.KEYDOWN);
}
但是当我按 Ctrl+F4 时窗口仍然关闭。
但是如果我将 alert() 放在代码之上,它就会起作用。但是没有 alert() 默认事件不会被阻止。 任何人都可以向我建议解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。