适用于非拉丁语言的Android浏览器中的OnKeyUp事件

时间:2012-03-29 14:24:13

标签: android html localization android-browser

如果用户输入非拉丁字符,Android默认浏览器不会在文本输入上触发OnKeyUp事件。

例如http://jsfiddle.net/Hzjhz/。它适用于英文字符,但不适用于俄语和韩语字符。

有没有办法避免这个问题?

3 个答案:

答案 0 :(得分:2)

我可以在运行ICS的Nexus S手机中确认问题。虽然我对此没有直接的答案,但我可以建议你一些替代方案。

  1. 尝试绑定onBlur事件,您可以检查用户输入的数据。
  2. 其他选择是在onfocus事件上绑定setTimeout,并尝试检查用户输入的文本是否已更改。

答案 1 :(得分:0)

尝试将onKeyMultiple用于非拉丁语IME字符。我没有将它用于浏览器,但在应用程序中用于其他一些用例。

你应该尝试这个,如果它有效,我会告诉理由。

答案 2 :(得分:0)

尝试InputEvent,它适用于默认的Android浏览器。不适用于chrome