代码之家  ›  专栏  ›  技术社区  ›  Savageman

从键盘或numpad中识别2键

  •  1
  • Savageman  · 技术社区  · 14 年前

    我想为我的web应用程序添加键盘快捷方式。

    但是对于其中一个,我需要能够区分用numpad输入的数字和qwerty字符上面输入的数字(我的用例是法语键盘,所以它是azerty,但我不认为这是个问题)。我会把它和大写锁定激活的检测结合起来。

    有可能吗?

    2 回复  |  直到 13 年前
        1
  •  5
  •   Pekka    14 年前

    在浏览器中,键码检测非常混乱: Check the quirksmode.org compatibility table.

    根据 this list

    Key      Code
    ------------------------------
    2        50  
    numpad 2 98
    

    我没试过,但绝对值得一试。

        2
  •  0
  •   HurnsMobile    14 年前

    仔细阅读 keyCode 以及 onkeyup

    document.onkeyup = alertKeyPressed;       
    
    function alertKeyPressed(){
         var keyPressed = event.keyCode;
         alert(keyPressed);
    }