2012-07-26 71 views
0

当我使用Chrome浏览器下面的代码工作得很好Enter键击事件不会在Firefox中得到捕获

if (event.getUnicodeCharCode() == 13) 

但相同的应用程序通过Firefox浏览器运行不给希望跑到我的应用程序(GWT JAVA)结果。

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

回答

1

Firefox不火keypress事件回车键,你必须使用​​或keyup代替(但随后处理关键代码,而不是字符代码;幸运的是他们的回车键和LF字符相同)。

1

取而代之的是字符码看关键代码,代码与物理键相关联的:

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