2017-02-11 106 views
0

我可以防止在Javascript Alt鍵用這些代碼:防止Windows鍵在Javascript

$(window).keydown(function(event) 
{ 
    if(event.altKey == true) 
     { 
      event.preventDefault(); 
     } 
}); 

但是,如果我想阻止Win鍵採取任何默認操作,可以嗎?

回答

1

不,您不能阻止它,因爲Win Key在瀏覽器的範圍之外,在較低級別上應用。對於像Ctrl+Alt+DelCtrl+Shift+Esc這樣的組合也是如此。

但是,如果你只是想知道它是否被點擊並使其觸發一個動作,你可以做這樣的:

$(window).keydown(function(event) 
{ 
    if(event.keyCode == 91) 
     { 
      // event.preventDefault(); //Won't work 
      console.log("Win Key was clicked"); 
     } 
});