0

如何使用 JavaScript 或|和 PHP 列出所有可用的键盘字符?

假设用户无法使用键盘,只能用鼠标填写表格。我想列出所有可用的键盘字符以将它们绑定到鼠标单击事件。

编辑:

我不在乎用户有什么样的键盘。我所知道的是,Alt + 0246 得到 ö 作为@Barney 悲伤。ö 存储在哪里,以便某些键盘通过键访问该字符,而其他键盘使用 ALT + 0246?那个位置不是像 PHP|JavaScript 可以访问的数组吗?

4

3 回答 3

0

无法从浏览器上下文中检测到用户使用的是什么键盘——这是导致一系列问题的原因,正如这里所描述的那样——这意味着我们无法判断用户可以直接输入哪些字符。

例如,德国和土耳其用户可能ö随时可用。我必须按住Alt并按0246顺序按我的数字键盘才能生成它。最终结果是一样的。

要记住的另一件事是,即使您可以准确确定击中了哪个键,它的含义和作用也完全是另一回事。用户可能会在很多时候反弹他们的命令,或者可能正在使用区域仿真器。

于 2013-02-28T11:56:28.527 回答
0

尝试这样的事情:

var container = $('#container');

for ( var i = 0; i < 26; i++ ) {
    var chr = $('<div>' + String.fromCharCode(97 + i) + '</div>');

    container.append(chr);
    chr.click(function() {
        console.log($(this).text());
    });
}
于 2013-02-28T12:01:23.830 回答