汉字和onkeypress事件
Chinese characters and the onkeypress event
在Windows上使用Internet Explorer,我有一个onkeypress
事件检测文本输入到文本框中。但是,当输入汉字时,此事件不会触发。有人遇到过这个问题吗?或者有关于这个问题的建议吗?
Google Suggest(自动完成)轮询输入的更改,因为事件对于Unicode是完全不可靠的。浏览器过去支持中期输入事件,这对日语来说非常好,但支持很快就中断或被取消了。
我上次检查是2006年,所以需要重新测试。以下是我以前的笔记:
http://web.archive.org/web/20060220125639/http://fnjordy.cus.org.uk/汽车/
包含Firefox中未解决的错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=286842根据这个JSFiddle, keydown
事件似乎没有像人们期望的那样触发。我将使用keyup
事件(尽管,您仍然会得到部分输入的字符)。
从我的实验,我得到:
- 用"ni"代替"的事件
- 事件"ha"
- 一个事件:"嗬!"(因为警报阻止了我输入"嗬")
基本上,Windows和IE不能很好地处理字符输入。如果在您的框架中可能的话,我建议使用change
事件。
根据键盘设置,输入一个汉字通常需要键入几个键。例如,可以使用4键序列()来编写,如下所示:http://en.wiktionary.org/wiki/%E8%B1%88
在这种情况下,您需要使用onchange事件(韩文和日文也是如此!)
相关文章:
- 我想从使用onkeypress事件的文本区域获取一个属性
- 如何在 OnKeyPress 事件后获取输入表单元素的值
- Javascript从另一个onkeypress事件实现事件onkeypress
- asp.net中的textbox是否会有onkeypress事件用于调用javascript函数
- 如何在 ReactJS 中处理 'onKeyPress' 事件
- onkeypress 事件在 Android Webview 4.4 中未触发
- 如何将 onkeypress 事件附加到文本区域
- 文本框中带有JavaScript onkeypress事件的点后两位数字
- 退格对于firefox中的onkeyPress事件不起作用
- Firefox中的onkeypress事件
- 道场's onkeypress事件,已弃用
- onKeypress在Chrome中不起作用的文本字段上的Enter Key事件
- Onkeyup或onkeypress javascript事件问题-密码状态更新
- jQuery Mobile:为什么onClick和onKeyPress事件不工作
- 为什么这个javascript onkeypress事件不工作
- Firefox onkeypress事件没有传递事件参数
- Sencha文本框onkeypress事件退格KeyCode不工作
- EmberJs的输入onkeypress事件未发送到组件
- 更改焦点后取消onkeypress事件
- 处理onkeypress事件问题