如何使用JavaScript或|和PHP列出所有可用的键盘字符?
假设用户无法访问键盘,只能使用鼠标填写表单。我想列出所有可用的键盘字符,将它们绑定到鼠标单击事件。
编辑:
我不关心键盘用户是什么类型的。我所知道的是,Alt + 0246让@Barney感到悲伤。存储的位置是什么,以便某些键盘从键和其他键盘ALT + 0246访问该字符?这个位置不像PHP | JavaScript可以访问的数组吗?
答案 0 :(得分:1)
您可能需要查看这些
JS Based on-screen keyboard for browser, like on cellphones and tablets
http://jquerybyexample.blogspot.com/2012/04/jquery-ui-virtual-keyboard-plugin.html
答案 1 :(得分:0)
无法在浏览器上下文中检测用户拥有的键盘 - 这是导致一系列问题的原因as helpfully described here - 这意味着我们无法确定用户可以直接输入哪些字符。
例如,德国和土耳其用户可能会ö
随时可用。我必须按住Alt
并在我的数字键盘上按顺序点击0246
才能生成它。最终结果是一样的。
要记住的另一件事是,即使你能确切地确定击中了哪个键,它的意义和作用完全是另一回事。用户可以在许多接合点反弹他们的命令,或者可能正在使用区域模拟器。
答案 2 :(得分: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());
});
}