【このページ内のトピック: 「Y/H」で頭出し・「G/T」連打で自動ナビ】
|
|
|
|
|
2.3.4 |
kl_min(a,b):最小値選択 |
2.3.5 |
kl_abs(a):絶対値 |
2.4 |
変換 |
2.4.1 |
kl_tostr(v,base,keta):数値を文字列に変換 |
2.4.2 |
kl_toint(v,defval,base):文字列を数値(整数)に変換 |
2.4.3 |
kl_tofloat(v,defval):文字列を数値(浮動小数点数)に変換 |
2.4.4 |
kl_pstr2float(v,defval):%文字列を数値に変換 |
2.5 |
配列処理 |
2.5.1 |
kl_slice(v,ns,ne):部分配列 |
2.5.2 |
kl_splice(v,ns,ne,w):部分配列の置換 |
2.5.3 |
kl_concat(v,w):配列の結合 |
2.5.4 |
kl_index(v,key,defval):要素番号 |
2.5.5 |
kl_contains(v,key):特定要素が含まれるか否か |
|
|
注1: |
「IE=Internet Explorer」「NS=Netscape」「MZ=Mozilla」「OP=Opera」の略です。 |
注2: |
|
名前: | KL_IE4/NS4/NS6/OP6... |
説明: | 内部セットアップ関数「kl_setup()」が実行されると
ブラウザ判別定数が設定されます。
実行前は全て「0」になっています。
初期化関数kl_setup_ex()の内部 或いは
HTML内でkeynavi_ja.jsを呼んだ後なら参照可能です。
基本的な属性の有無(document.allやwindow.opera)などによって
大まかに4通りに分類します。
現在使われている殆どのブラウザはこの4つのカテゴリの何れか
1つのみに含まれます。
【各ブラウザ判別定数1:よく使うもの】
KL_IE4 |
IE4以上(Mac版含む) |
KL_NS4 |
Netscape4.x |
KL_NS6 |
Netscape6以上/Mozilla/Safari |
KL_OP6 |
Opera6以上 |
Safariは動作がMozilla系に近いので KL_NS6に含めています。
更にUserAgent値などを利用して以下のように細かく分離されます。
【各ブラウザ判別定数2:細かい動作を区別する場合に利用】
KL_IE5 |
IE5以上 |
KL_IE55 |
IE5.5以上 |
KL_IE6 |
IE6以上 |
KL_IE4W |
WinIE4以上 |
KL_IE4M |
MacIE4以上 |
KL_IE4L |
LinuxIE4以上(その他Unix=x11系含む) |
KL_NS6W |
WinNS6以上 |
KL_NS6M |
MacNS6以上 |
KL_NS6L |
LinuxNS6以上(その他Unix=x11系含む) |
KL_NS6S |
Safari |
KL_OP7 |
Opera7以上 |
【その他】
KL_MZV |
Mozillaのバージョン数値 (「rv:」に続く文字列から算出、NS6+で利用) |
KL_NSV |
Netscape4.xのバージョン数値 |
KL_UAGENT |
navigator.userAgentと同義 |
|
注意: | |
使用例: | |
関連: | kl_setup_ex() KL_ACTIVATE_IE4/NS4 |
参照: | 「JavaScript@KeyNavi.Net」ブラウザ判別:KL_IE/NS/OP/MZ |
収録: | 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]
関数一覧(先頭)へ移動 [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_slice(v,ns,ne) |
説明: | 配列vの範囲[ns:ne]を抜き出します。 |
注意: | |
使用例: | |
関連: | kl_splice(v,ns,ne,w) kl_concat(v,w) kl_index(v,key,defval) kl_contains(v,key) |
参照: | |
収録: | 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_splice(v,ns,ne,w) |
説明: | 配列vの範囲[ns:ne]を配列wに置換します。
その他の配列操作関数から参照される基本関数です。 |
注意: | JavaScriptでは「v.splice()」という類似の関数がありますが
IE4.0/5.0ではサポート外であるためこの関数を用います。 |
使用例: | |
関連: | kl_slice(v,ns,ne) kl_concat(v,w) kl_index(v,key,defval) kl_contains(v,key) |
参照: | |
収録: | 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_concat(v,w) |
説明: | 配列vの後ろに配列wを結合します。 |
注意: | |
使用例: | |
関連: | kl_slice(v,ns,ne) kl_splice(v,ns,ne,w) kl_index(v,key,defval) kl_contains(v,key) |
参照: | |
収録: | 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_index(v,key,defval) |
説明: | 配列vの要素でkeyと値が等しいものの番号を返します。
該当するものが無ければdefval(省略時はundefined)が返されます。 |
注意: | |
使用例: | |
関連: | kl_slice(v,ns,ne) kl_splice(v,ns,ne,w) kl_concat(v,w) kl_contains(v,key) |
参照: | |
収録: | 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_contains(v,key) |
説明: | 配列vの要素でkeyと値が等しいものが含まれれば真を返します。 |
注意: | |
使用例: | |
関連: | kl_slice(v,ns,ne) kl_splice(v,ns,ne,w) kl_concat(v,w) kl_index(v,key,defval) |
参照: | |
収録: | keynavi_ja.js |
適用: | 配列内に特定の値が含まれるか調べたい。 |
対応ブラウザ: | Windows | Mac | Linux | IE4 | IE5 | IE5.5 | IE6 | NS4 | NS6 | NS7 | MZ1 | OP7 | IE5 | NS7 | MZ1 | NS7 | MZ1 | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
|
関数一覧(先頭)へ移動 [W・O] | スクロール位置回復 [N]