0

Chromeブラウザを使用してアプリ(GWT Java)を実行すると、次のコードがうまく機能します

if (event.getUnicodeCharCode() == 13) 

しかし、同じアプリを Firefox ブラウザーで実行しても、望ましい結果は得られません。

すべてのブラウザから入力イベントをキャプチャし、同じ処理コードを実行したいと考えています。

4

2 に答える 2

1

Firefox はkeypressEnter キーに対してイベントを発生させません。代わりにkeydownorを使用する必要がありますkeyup(ただし、文字コードではなくキー コードを処理します。幸い、Enter キーと LF 文字は同じです)。

于 2012-07-26T09:02:17.723 に答える
1

char コードの代わりに、物理キーに関連付けられているキー コードを見てください。

if (event.getKeyCode() == KeyCodes.KEY_ENTER)
于 2012-07-26T09:04:39.433 に答える