javascript – 如何区分问号?和/用于azerty键盘

当我绑定?和qwerty键盘上的/ key键相同
键码(191)但你必须按shift才能做?

如何判断在azerty keyboard(下面显示的布局)上按哪个字符,因为它们是不同的键,都需要Shift,并且我在键盘中获得相同的键码:

 $(document).keyup(function(event) {
        if (event.which === 191) {
            action();
        }
    });

(原始图片是“KB France”由Yitscar(英语*)Michka B(法语*)根据知识共享署名 – 相同方式共享3.0通过Wikimedia Commons获得许可 – 请参阅the article linked above使用.)

解决方法:

使用按键事件

$(document).keypress(function(event) {
    if (event.which === 666) {
        action();
    }
});

我没有azerty键盘或其他什么,所以我没有得到相同的密钥代码,但是按键事件将返回其他密钥代码,你必须自己检查它们.

FIDDLE

上一篇:JS屏蔽F12和右键


下一篇:JavaScript学习