【发布时间】:2012-07-26 08:43:29
【问题描述】:
当我使用 chrome 浏览器运行我的应用程序(GWT java)时,以下代码运行良好
if (event.getUnicodeCharCode() == 13)
但是通过 Firefox 浏览器运行的同一个应用程序并没有给出理想的结果。
我想从所有浏览器捕获输入事件并执行相同的处理代码。
【问题讨论】:
标签: java firefox gwt keyboard enter
当我使用 chrome 浏览器运行我的应用程序(GWT java)时,以下代码运行良好
if (event.getUnicodeCharCode() == 13)
但是通过 Firefox 浏览器运行的同一个应用程序并没有给出理想的结果。
我想从所有浏览器捕获输入事件并执行相同的处理代码。
【问题讨论】:
标签: java firefox gwt keyboard enter
Firefox 不会为 Enter 键触发 keypress 事件,您必须使用 keydown 或 keyup 代替(但随后处理键码,而不是字符码;幸运的是它们对于 Enter 键是相同的键和 LF 字符)。
【讨论】:
查看键码,而不是char码,与物理键关联的码:
if (event.getKeyCode() == KeyCodes.KEY_ENTER)
【讨论】: