如何在JavaScript中启动一个键盘按键事件?

vojdkbi0  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(158)

这里我试图覆盖IE浏览器的默认快捷方式。我正在使用IE8为我的应用程序。
给予个例子,我想覆盖一个快捷键ALT+ P,IE中ALT+P的默认功能是“打开页面菜单”,我尝试了以下方法,但我无法覆盖它:

<script type="text/javascript"> 
 
document.onkeydown = printKeycode;
var isAlt = false;
 
function printKeycode(e) 
{
    //alert('11')
    var keycodeentered = window.event.keyCode;
    if(keycodeentered == 18) 
    {
        isAlt=true;
    }
 
    if(keycodeentered == 80 && isAlt == true)  // P keycode is 80
    {
        alert('Combination entered');
        window.event.returnValue = false;
    
    }
}
 
 </script>

但是我不能覆盖默认的功能。我的动作是在默认动作发生的同时被触发的。一个小小的观察是,我可以使用CTRL组合键来阻止快捷键的默认动作。有什么线索吗?

相关问题