JavaScript中的虚拟键盘
我正在为我的需要创建虚拟键盘,我想把它放在我的网站上。我已将所有不同语言的键码存储在特定数组中。我的问题是,当我按下键盘按钮时,我想忽略输入到文本区域的键盘输入的当前语言,但我想处理并放入字母,或者我们可以根据用户选择的语言从数组中说出keychars。谢谢,等待你的回答 我有一个带有keycode和charcodes的对象:JavaScript中的虚拟键盘,javascript,html,Javascript,Html,我正在为我的需要创建虚拟键盘,我想把它放在我的网站上。我已将所有不同语言的键码存储在特定数组中。我的问题是,当我按下键盘按钮时,我想忽略输入到文本区域的键盘输入的当前语言,但我想处理并放入字母,或者我们可以根据用户选择的语言从数组中说出keychars。谢谢,等待你的回答 我有一个带有keycode和charcodes的对象: var布局={ 192:“0x0451”, 49:“0x0031”, 50:“0x0032”, 51:“0x0033”, 52:“0x0034”, 53:“0x0035”
var布局={
192:“0x0451”,
49:“0x0031”,
50:“0x0032”,
51:“0x0033”,
52:“0x0034”,
53:“0x0035”,
54:“0x0036”,
55:“0x0037”,
56:“0x0038”,
57:“0x0039”,
48:“0x0030”,
189:“0x0493”,
187:“0x04EF”,
8:“BS”,
9:“标签”,
81:“0x0439”,
87:“0x049B”,
69:“0x0443”,
82:“0x043A”,
84:“0x0435”,
89:“0x043D”,
85:“0x0433”,
73:“0x0448”,
79:“0x04B3”,
80:“0x0437”,
219:“0x0445”,
221:“0x044A”,
220:“0x005C”,
20 : "",
65:“0x0444”,
83:“0x04B7”,
68:“0x0432”,
70:“0x0430”,
71:“0x043F”,
72:“0x0440”,
74:“0x043E”,
75:“0x043B”,
76:“0x0434”,
186:“0x0436”,
222:“0x044D”,
13 : "",
16 : "",
90:“0x044F”,
88:“0x0447”,
67:“0x0441”,
86:“0x043C”,
66:“0x0438”,
78:“0x0442”,
77:“0x04E3”,
188:“0x0431”,
190:“0x044E”,
191:“0x002E”,
16 : "",
17 : "",
46 : "",
18 : "",
32 : "",
18 : "",
46 : "",
17 : ""
};
我有点不明白你想做什么。这将侦听TextArea
元素上的keyDown
事件,并根据按下的键从数组layout
中选择一个字符
我不确定这之后你打算做什么,但希望这是一个好的开始
$("#TextArea").keyDown(function(event) {
event.preventDefault();
// Convert or insert etc the matching key.
var newKey = layout[event.which];
$(this).text(newKey);
});
这个语言数组是如何实现/构造的?