ホームページ > ウェブフロントエンド > jsチュートリアル > ブラウザ間で JavaScript で押された文字キーを識別する方法

ブラウザ間で JavaScript で押された文字キーを識別する方法

Barbara Streisand
リリース: 2024-10-27 01:53:30
オリジナル
403 人が閲覧しました

How to Identify the Pressed Character Key in JavaScript Across Browsers?

JavaScript で押された文字キーを識別する

純粋な Javascript を使用して、ブラウザ間互換性のある方法で押された文字キーを検出するには、次の手順:

解決策:

これを達成するには、使用するブラウザに応じて 2 つの方法を使用します:

  1. インターネットExplorer: window.event オブジェクトが利用可能な場合は、イベント オブジェクトの keyCode プロパティを抽出します。
  2. Netscape/Firefox/Opera: e.that プロパティが存在する場合、これを利用して文字キー コードを取得します。

コード例:

次のコード スニペットは実装を示しています:

<code class="javascript">function myKeyPress(e) {
  var keynum;

  if (window.event) { // IE
    keynum = e.keyCode;
  } else if (e.which) { // Netscape/Firefox/Opera
    keynum = e.which;
  }

  alert(String.fromCharCode(keynum));
}</code>
ログイン後にコピー

使用法:

このコードを使用するには、キー押下イベントをキャプチャできる入力フィールドと一緒に HTML ドキュメントに組み込みます:

<code class="html"><input type="text" onkeypress="return myKeyPress(event)" /></code>
ログイン後にコピー

文字キーが押されたとき入力フィールド内で、コード スニペットは myKeyPress 関数を実行し、文字キー コードを識別し、対応する文字をアラート ウィンドウに表示します。

以上がブラウザ間で JavaScript で押された文字キーを識別する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート