如果按F8键,我将运行Windows应用程序。
我也有一个JavaScript代码,当按F8键时会在浏览器中触发事件。
我的问题是,当我们按F8键时,只有Windows应用程序会捕获它,而浏览器无法理解是否已按F8键。
按下键,我该怎么办才能同时运行我的应用程序和浏览器?
最佳答案
如果要阻止浏览器的默认操作,请添加return false;
。
禁止使用所有键进行操作:
window.onkeydown = function(evt) {
//...
return false;
};
仅使用F8阻止操作:
window.onkeydown = function(evt) {
//...
if (evt.keyCode == 119) //F8
return false;
};
(此解决方案取决于应用程序的keyevent方法)。