Я пытаюсь остановить или предотвратить поведение IE11 по умолчанию для клавиши Ctrl + F4. я пытался
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() поверх кода, он сработает. Но без предупреждения () событие по умолчанию не предотвращается. Может ли кто-нибудь предложить мне решение.