论坛's Archiver

zhangzuanqian 发表于 2008-11-20 15:21

firefox 下的DIV中如何获得输入法输入的中文

现在的一个项目是这个样子的。用一个DIV来模拟 textarea 功能。目前支持 firefox2, 通过处理键盘事件,来得到输入,添加到div中。
但是在测试中文的时候,没法输入中文,跟踪后,发现,输入中文的时候,发现firefox2 下,键盘事件的keycode为229,charcode为0。如何才能得到中文输入,来完成对中文的支持。

在英文输入法,或者搜狗输入法下多可以使用!可是在中文,微软,全拼输入法下却不行!获得的值全是229。
请问我怎么才可以在中文,微软,全拼输入法下获得键盘输入的值!!

这个我难题我调试了两天,用到了keypress事件,在firefox中,确实没法得到想要的结果,我把例子传上来。

无心石 发表于 2008-11-20 18:11

我不是很懂代码,不过我的感觉是,当输入中文的时候,输入法把键盘事件截获了吧?传不到页面,自然无法用页面代码处理吧。

TF5555CN 发表于 2008-11-21 06:44

我顶我顶

**** 作者被禁止或删除 内容自动屏蔽 ****

s2q1984 发表于 2008-12-3 11:39

Fx3.04。。。。正常

水鑫日 发表于 2008-12-6 11:36

最后回车时出现问题了吧?
可能事件不是同步的,传入中文代码的事件是在回车后才产生的?

页: [1]

© 2004-2009 Mozest.com