2012-04-02 161 views
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組合來防止快捷方式的默認操作。任何線索?

回答