难以在IE中使用Javascript捕获日文字符输入

时间:2009-04-23 18:51:06

标签: javascript actionscript-3 flex unicode keyboard

我正在尝试将Javascript中的键盘输入传递到使用Internet浏览器显示的Flex应用程序,并在Windows XP语言栏中将输入语言设置为日语(使用Full Katakana)。在初始击键后,我将焦点从Javascript传递到Flex中的文本字段。一旦焦点在Flex中,IME就会唤醒并且日文字符的输入行为正常。不幸的是,初始击键没有进入IME编辑器,因此我希望传递击键的unicode键值。 Javascript中的keyDown事件仅为keyCode报告229,为charCode报告0。有关在使用日语输入时在Javascript中获取可用键或字符代码的任何想法吗?

谢谢,菲利普

1 个答案:

答案 0 :(得分:0)

尝试使用“keypress”而不是“keydown”,向下箭头的键码应为40。

此外,您可能会尝试找到一个错误 - 吃第一个字符看起来很奇怪。