Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用 chrome 浏览器运行我的应用程序(GWT java)时,以下代码运行良好
if (event.getUnicodeCharCode() == 13)
但是通过 Firefox 浏览器运行的同一个应用程序并没有给出理想的结果。
我想从所有浏览器中捕获输入事件并执行相同的处理代码。
而不是 char 代码查看键代码,与物理键关联的代码:
if (event.getKeyCode() == KeyCodes.KEY_ENTER)
Firefox 不会keypress为 Enter 键触发事件,您必须使用keydownorkeyup代替(但随后处理键代码,而不是字符代码;幸运的是,它们对于 Enter 键和 LF 字符是相同的)。
keypress
keydown
keyup