2014-09-10 98 views
1

我無法覆蓋IE-11中的ctrl+p。請建議一些東西。我已經從下面的代碼片斷嘗試。但是,它不工作覆蓋IE 11中的ctrl + p 11

代碼,以防止默認動作

document.onkeydown = function(event) { 

     event.cancelBubble = true; 
     event.returnValue = false; 
     event.keyCode = 0; 
     event.stopPropagation(); 
     event.preventDefault(); 
      return false; 
    } 

它在兼容模式下工作。當兼容模式關閉時,則不起作用。請建議它的解決方案。

+3

做一個瀏覽器的原生功能不亂。 – Cerbrus 2014-09-10 14:18:10

+0

可能重複的[如何聽取Ctrl-P鍵在JavaScript中按?](http://stackoverflow.com/questions/12517819/how-to-listen-for-ctrl-p-key-press-in-javascript ) – karthikr 2014-09-10 14:18:23

+0

看來IE11不允許開發人員禁用某些本地密鑰綁定的默認行爲。有關於Ctrl + O的類似線程http://stackoverflow.com/questions/22083984/can-not-disable-ctrlo-by-javascript-in-ie-11 – tommyTheHitMan 2014-11-05 15:17:38

回答

0

嘗試,

if(e.ctrlKey && e.keyCode == 80){ 
    return false; 
} 
+0

謝謝你的回覆。我也試過這個。但是,它不工作。 :( – user1996015 2014-09-10 14:22:23