我有一个带有“onkeyup”事件的函数:
document.onkeyup=function(e){
var e = e || window.event;
if(e.altKey && e.which == 73) {
alert('ALT+i has been pressed');
return false;
}
}
这适用于IE 11,Opera。在Firefox中它不起作用。这里有类似的问题,但我找到的所有答案,基于使用“键盘事件.which”和“KeyboardEvent.keyCode”据我所知,“键盘事件.which”已被弃用“KeyboardEvent 。关键代码”。使用Javascript实现此方法的正确方法是什么?如果可能,没有“addEventListener(”keyup“...)”方法。
解决了!它发生在FF控制台打开时。关闭控制台后一切正常。重新打开控制台后,它也有效。不知道为什么它表现得这样。无论如何,感谢大家,并为这场混乱感到抱歉。