输入键击事件未在Firefox中捕获

时间:2012-07-26 08:43:29

标签: java firefox gwt keyboard enter

当我使用Chrome浏览器运行我的应用程序(GWT java)时,以下代码运行良好

if (event.getUnicodeCharCode() == 13) 

但同样的应用程序通过Firefox浏览器运行并没有给出理想的结果。

我想从所有浏览器捕获enter事件并执行相同的处理代码。

2 个答案:

答案 0 :(得分:1)

Firefox不会针对Enter键触发keypress事件,您必须使用keydownkeyup代替(但随后处理键代码,而不是字符代码;幸运的是他们&# 39;对于Enter键和LF字符重复相同。

答案 1 :(得分:1)

代替char代码,查看密钥代码,与物理密钥关联的代码:

if (event.getKeyCode() == KeyCodes.KEY_ENTER)