1. ホーム
  2. javascript

[解決済み] JavaScriptとjQueryでキー押下イベント(F1-F12)をクロスブラウザで処理する。

2023-05-29 13:36:49

質問

JavaScriptとjQueryを使って、F1~F12キーを処理したいのですが、可能でしょうか?

どんな落とし穴があるのかわからないし、Internet Explorer 8、Google Chrome、Mozilla FireFox 3 以外のブラウザでの実装は現在テストできていない。

完全なクロスブラウザー ソリューションへの提案はありますか?よくテストされた jQuery ライブラリのようなもの、あるいは単に vanilla jQuery/JavaScript のようなものでしょうか?

どのように解決するのですか?

この種の質問に対する最良の情報源は、このページです。 http://www.quirksmode.org/js/keys.html

彼らが言うのは、Safari ではキー コードが奇妙で、他のどこでも一貫しているということです (IE では keypress イベントがないことを除いて、keydown は機能すると思います)。