【このページ内のトピック: 「Y/H」で頭出し・「G/T」連打で自動ナビ】
|
|
|
5.1 |
イベントハンドラ |
5.1.1 |
kl_addhandler(o,etype,func,args,ns4capture):イベントハンドラ追加 |
5.1.2 |
kl_delhandler(o,etype,func,args,ns4capture):イベントハンドラ削除 |
5.1.3 |
kl_clearhandler(o,etype):イベントハンドラのクリア |
5.1.4 |
kl_counthandler(o,etype,func,args):ハンドラ登録数 |
5.1.5 |
kl_hashandler(o,etype,func,args):ハンドラ登録確認 |
5.2 |
キーイベント |
5.2.1 |
kl_altpressed(e):ALTキー |
5.2.2 |
kl_ctrlpressed(e):Ctrlキー |
5.2.3 |
kl_shiftpressed(e):Shiftキー |
|
|
|
|
注1: |
「IE=Internet Explorer」「NS=Netscape」「MZ=Mozilla」「OP=Opera」の略です。 |
注2: |
|
名前: | kl_addhandler(o,etype,func,args,ns4capture) |
説明: | オブジェクトoの etype(文字列"onload","onclick"等)用
イベントハンドラとして関数funcを登録します。
該当イベント発生時にfuncが実行されます。
第一引き数にイベントオブジェクト、第二引き数以降に配列args(略可)で
指定した変数が入ります。
funcは実行文字列でもOKです。 |
注意: | 「o.etype=関数;」として設定された既存のハンドラを上書きしないなど
様々な利点があります。詳しくは参照先のページを見てください。 |
使用例: | |
関連: | kl_addhandler_ex(etype,func,is_post) kl_delhandler_ex(etype,func,is_post) kl_delhandler(o,etype,func,args,ns4capture) kl_clearhandler(o,etype) kl_counthandler(o,etype,func,args) kl_hashandler(o,etype,func,args) |
参照: | 「JavaScript@KeyNavi.Net」イベントハンドラの登録:kl_addhandler() |
収録: | keynavi_ja.js |
適用: | イベントハンドラを追加したい。 |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
名前: | kl_delhandler(o,etype,func,args,ns4capture) |
説明: | kl_addhandler()で登録したイベントハンドラを削除します。
返り値として削除に成功した数を返します
(ハンドラの重複が無ければ1になるのが普通です)。 |
注意: | |
使用例: | |
関連: | kl_addhandler_ex(etype,func,is_post) kl_delhandler_ex(etype,func,is_post) kl_addhandler(o,etype,func,args,ns4capture) kl_clearhandler(o,etype) kl_counthandler(o,etype,func,args) kl_hashandler(o,etype,func,args) |
参照: | 「JavaScript@KeyNavi.Net」イベントハンドラの登録:kl_addhandler() |
収録: | keynavi_ja.js |
適用: | イベントハンドラを削除したい。 |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
名前: | kl_clearhandler(o,etype) |
説明: | 一般的な方法「o.etype=関数」或いは
kl_addhandler()で登録された全てのハンドラを削除します。 |
注意: | |
使用例: | |
関連: | kl_addhandler_ex(etype,func,is_post) kl_delhandler_ex(etype,func,is_post) kl_addhandler(o,etype,func,args,ns4capture) kl_delhandler(o,etype,func,args,ns4capture) kl_counthandler(o,etype,func,args) kl_hashandler(o,etype,func,args) |
参照: | |
収録: | keynavi_ja.js |
適用: | 既定イベントハンドラを一掃したい。 |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
名前: | kl_counthandler(o,etype,func,args) |
説明: | kl_addhandler()で登録されたハンドラ関数の数を返します。
重複登録が無ければ1か0を返します。 |
注意: | |
使用例: | |
関連: | kl_addhandler_ex(etype,func,is_post) kl_delhandler_ex(etype,func,is_post) kl_addhandler(o,etype,func,args,ns4capture) kl_delhandler(o,etype,func,args,ns4capture) kl_clearhandler(o,etype) kl_hashandler(o,etype,func,args) |
参照: | |
収録: | keynavi_ja.js |
適用: | ハンドラ関数の登録数を取得したい |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
名前: | kl_hashandler(o,etype,func,args) |
説明: | ハンドラ関数が登録済みか否か確認します。
内部でkl_counthandler()を呼んでいます。 |
注意: | |
使用例: | |
関連: | kl_addhandler_ex(etype,func,is_post) kl_delhandler_ex(etype,func,is_post) kl_addhandler(o,etype,func,args,ns4capture) kl_delhandler(o,etype,func,args,ns4capture) kl_clearhandler(o,etype) kl_counthandler(o,etype,func,args) |
参照: | |
収録: | keynavi_ja.js |
適用: | ハンドラ関数が登録済みかどうか調べたい。 |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
名前: | kl_cancel(e) |
説明: | イベントオブジェクトe に対するブラウザ側の既定イベント処理を
無効にします。
通常イベントハンドラ関数内で使用され 合わせて「return false」も
実行します。
ブラウザで割当てられている既定ショートカットを
無効にしたい場合などに呼び出します。 |
注意: | |
使用例: | |
関連: | |
参照: | |
収録: | keynavi_ja.js |
適用: | ブラウザショートカットを無効にしたい。 |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]
名前: | kl_text_focused(e) |
説明: | イベントオブジェクトeを引き数にとり
テキスト系フォーム(input type=text/password, textarea, select)に
フォーカスしているかどうか判定します。
キー入力がテキスト入力の為のものかKeyNavi向けなのか
判定するのに使います。ショートカットなど
テキストにフォーカスしてない場合にのみ特定の動作をさせたい時に
使用します。
(修飾キーとしてCtrl、ALTはテキスト入力で使われない為
これらが押されている時はテキスト入力チェック不要です。) |
注意: | |
使用例: | |
関連: | kl_target(e) |
参照: | |
収録: | keynavi_ja.js |
適用: | キー入力がフォーム入力向けかどうか判定したい。 |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]