0

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

if (event.getUnicodeCharCode() == 13) 

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

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

4

2 回答 2

1

而不是 char 代码查看键代码,与物理键关联的代码:

if (event.getKeyCode() == KeyCodes.KEY_ENTER)
于 2012-07-26T09:04:39.433 回答
1

Firefox 不会keypress为 Enter 键触发事件,您必须使用keydownorkeyup代替(但随后处理键代码,而不是字符代码;幸运的是,它们对于 Enter 键和 LF 字符是相同的)。

于 2012-07-26T09:02:17.723 回答