技 巧 鍵 盤 | ─ KeyNavi:キーボードを活用してホームページを快適に─ |
■ キー割当表示[Shift-H] |
ホーム KeyNavi対応方法 [0] JavaScript@Keynavi.Netトップ [1] キーやマウスが押されたことを確認したい | ・サイトマップ [Shift-S] |
マウスについては 同様に「mousedown」「mouseup」があります。
単にキーやマウスが押されたことを確認するには 「keydown」「mousedown」を使うのがいいでしょう。
上のコードを見ると 「kl_onkeydown_ex(e)」「kl_onmousedown_ex(e)」という見慣れない関数が 定義されています。 これはKeyNavi拡張用関数です。 KeyNaviでは 該当名の関数が定義されていると 「keydown」「mousedown」イベントが発生するときに自動で呼び出してくれます。
この方法は以下の点で便利です。
関数を定義するのみでOK。イベントハンドラの登録が不要。
面倒なブラウザ分岐処理が不要。1つの命令文でOK。 |
|
「document.onxxx=...」とする場合と異なり、 既存ハンドラの上書きを心配する必要が無い。 | |
IE4+,Opera6+ではイベント引数「e」が「undefined」になるが 「event」オブジェクトが代入されてくるので「e」をそのまま利用できる。 |
【JavaScript@Keynavi.Net :
キーイベント処理編
】
「Ctrl-矢印」でフォーカスを上下左右に移動できます。
|
トップへ戻る [1] | Back[Q] ・Top[W] ・Up[E] ・PgUp[R] ・Focus[Ctrl-矢印] |
ホーム KeyNavi対応方法 [0] JavaScript@Keynavi.Netトップ [1] キーやマウスが押されたことを確認したい | ・サイトマップ [Shift-S] |
■ キー割当表示[Shift-H] | ─ KeyNavi Project 2003 ─ |