如何使用 JavaScript 或|和 PHP 列出所有可用的键盘字符?
假设用户无法使用键盘,只能用鼠标填写表格。我想列出所有可用的键盘字符以将它们绑定到鼠标单击事件。
编辑:
我不在乎用户有什么样的键盘。我所知道的是,Alt + 0246 得到 ö 作为@Barney 悲伤。ö 存储在哪里,以便某些键盘通过键访问该字符,而其他键盘使用 ALT + 0246?那个位置不是像 PHP|JavaScript 可以访问的数组吗?
如何使用 JavaScript 或|和 PHP 列出所有可用的键盘字符?
假设用户无法使用键盘,只能用鼠标填写表格。我想列出所有可用的键盘字符以将它们绑定到鼠标单击事件。
编辑:
我不在乎用户有什么样的键盘。我所知道的是,Alt + 0246 得到 ö 作为@Barney 悲伤。ö 存储在哪里,以便某些键盘通过键访问该字符,而其他键盘使用 ALT + 0246?那个位置不是像 PHP|JavaScript 可以访问的数组吗?
无法从浏览器上下文中检测到用户使用的是什么键盘——这是导致一系列问题的原因,正如这里所描述的那样——这意味着我们无法判断用户可以直接输入哪些字符。
例如,德国和土耳其用户可能ö
随时可用。我必须按住Alt
并按0246
顺序按我的数字键盘才能生成它。最终结果是一样的。
要记住的另一件事是,即使您可以准确确定击中了哪个键,它的含义和作用也完全是另一回事。用户可能会在很多时候反弹他们的命令,或者可能正在使用区域仿真器。
尝试这样的事情:
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());
});
}