0
在這裏,我試圖覆蓋IE瀏覽器的默認快捷方式。我爲我的應用程序使用IE8。如何在Javascript中啓動鍵盤按鍵點擊事件?
讓我舉個例子。我想覆蓋一個快捷鍵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組合來防止快捷方式的默認操作。任何線索?