мы сталкиваемся вопрос, связанный с помощью комбинации клавиш для реализации IE11 .Когда мы сгореть Ctrl +R событие это работает, как обновления (F5 или Ctrl +R) IE11. Мы внедрили сочетания клавиш, как показано ниже.Горячая клавиша для IE11
Любой человек может помочь мне, как мы можем переопределить клавиши быстрого доступа IE11 как F5 или Ctrl +R.
Мы также попробуем следующую ссылку. Мы не можем получить, как она работает.
Is there a way to capture/override Ctrl-R or F5 on IE using Javascript?
document.addEventListener("keydown", onKeyDown, false);
function onKeyDown(e) {
e = e || window.event;
var keyValue=0;
var set = new Set([65,80,81,82,85,45,46]);
var cont=false;
//var isIE11 = navigator.userAgent.test(/Trident.*rv[ :]*11\./);
if(isIE11){
alert("ie11");
}else{
alert("not ie");
}
if(e.ctrlKey){
keyValue=17;
if(set.has(e.keyCode)){
cont=true;
}
}else if(e.shiftKey){
keyValue=16;
if((e.keyCode>=113 && e.keyCode<=118)&& e.keyCode!=115){
cont=true;
}
}else if(e.altKey){
keyValue=18;
if(e.keyCode==76){
cont=true;
}
}else if(e.keyCode>112&& e.keyCode<=123){
cont=true;
}
if(cont){
e.preventDefault();
e.stopPropagation();
e.returnValue = false;
//tempAlert("close",5000);
zAu.send(new zk.Event(zk.Widget.$('#content'), 'onCtrlKey', {key:e.keyCode,ctrlKey:keyValue},{toServer:true}));
}
return false;
}
Благодаря
Sitansu
Лучше работать с событием нажатия клавиши. – Jai
@ Jai, я не понял, что вы хотите сказать – Sitansu