How to disable Windows keys (logo key and menu key) using Javascript

前端 未结 2 1061
小蘑菇
小蘑菇 2020-12-07 05:07

I write this Javascript code but it doesn\'t disable 2 windows keys (I mean logo key and menu key), though:

document.onkeydown = function(e) {
    document.t         


        
2条回答
  •  轮回少年
    2020-12-07 06:02

    Your code looks right, try to find out real keycodes with this simple script:

    document.onkeydown = checkKeycode
    function checkKeycode(e) {
      var keycode;
      if (window.event) keycode = window.event.keyCode;
      else if (e) keycode = e.which;
      alert("keycode: " + keycode);
    }
    

    And to disabel certain keys you modify function (example for 'Enter'):

    document.onkeydown = checkKeycode
    function checkKeycode(e) {
      var event = e || window.event;
      var keycode = event.which || event.keyCode;
    
      if (keycode == 13) {
        // return key was pressed
      }
    }
    

提交回复
热议问题