escape表示されるダイアログ ボックスがあり、キーを押したときに再び非表示にしたいです。
IE、Firefox、Opera ではすべて正常に動作します。コードdocument.onkeypress
は、ボックスが表示されたときにイベント ハンドラーを登録し、イベント keyCode をテストして、それがエスケープ キーであるかどうか (keyCode 27) を確認しますが、これは機能していません。 WebKit ベースのブラウザー (Chrome および Safari (3) ) では、他のキーはこの方法で取得できます。
エスケープが押されたときにWebKitブラウザはイベントをまったくトリガーしませんか?
これが機能しない理由、修正方法、または回避策を知っている人はいますか?