这里我试图覆盖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组合来防止快捷方式的默认操作。任何线索?
答案 0 :(得分:0)