onkeypress属性
属性名 | バージョン | 属性値 | 既定値 | 備考 |
---|---|---|---|---|
onkeypress | 4.0, X1.0, X1.1 | %Script; | #IMPLIED | a key was pressed and released |
この属性が属するグループ …… %events;
onkeypressの解説
onkeypress属性はイベントハンドラの一つです。onclick属性がポインティングデバイスのボタンで動作するのに対して、こちらはキーボードの任意のキーを押して放したときに動作します。
onclick属性と一緒に指定するとキーボード操作もフォローできる……と言いたいところですが、tabキーでこのイベントが発生してしまうブラウザが存在しているので厄介です。普通、キーボード操作時は tab キーでフォーカスを移動して Enter キーで実行しようとするのですが、Enter で実行されることを意図したスクリプトが tab で反応してしまうと、tab キーが Enter のように機能してしまってフォーカス移動ができなくなったりするわけです。
- 「onkeypress属性」にコメントを書く