English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
onkeypress 属性は、現在の要素のkeypressイベントのイベントハンドラを取得または設定するために使用されます。
キーボードを押したときにスクリプトを実行します:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基本的なチュートリアル(oldtoolbag.com)</title> <script> function displayResult() { var x; if(window.event) // IE8 およびより古いIEバージョン { x=event.keyCode; } else if(event.which) // IE9/Firefox/Chrome/Opera/Safari { x=event.which; } keychar=String.fromCharCode(x); alert("キー " + keychar + " が押されました"); } </script> </head> <body> <p>ユーザーが入力フィールドでキーボードを押したときにトリガーされる関数。押されたキーを警告します。</p> <input type="text" onkeypress="displayResult()"> </body> </html>テストをしてみる ‹/›
IEFirefoxOperaChromeSafari
すべての主要ブラウザは onkeypress イベント属性をサポートしています
ユーザーがキーを押したとき(キーボード上で)、onkeypress 属性がトリガーされます。
ヒント: onkeypress イベントに関連するイベントのトリガー順序:
onkeydown
onkeypress
onkeyup
注意: onkeypress イベントはすべてのキーをトリガーできないすべてのブラウザで(例:ALT, CTRL, SHIFT, ESC) 。ユーザーがキーを押しているかどうかを検出する場合にのみ、 使用できます onkeydown 置き換え、onkeydownはすべてのキーがトリガーされます。
注意: onkeypress 属性は以下の要素で使用できません: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, または<title>。
なし。
<element onkeypress="script">
値 | 説明 |
---|---|
script | onkeypress イベントがトリガーされたときに実行されるスクリプトを指定します。 |