KeyNaviライブラリでJavaScriptを簡単に
(準備中)
KeyNaviの本体であるJavaScriptコードを開発に利用できます。
ブラウザ判別、キーイベント、レイヤー処理など良く使われる機能が
関数化されており手軽に利用可能です。
一般にJavaScript特有の問題としてブラウザ間互換性が挙げられます。
ユーザが使用するブラウザはInternet Explorer以外にも
Netscape, Opera, Mozillaなど様々です。
KeyNaviライブラリは各ブラウザ、各バージョン間の差異を吸収し
開発者に共通のインターフェースを提供します。
これにより現在使用されている殆ど全てのブラウザに対応したスクリプトを
ラクに記述できます。
また 各機能が1つのファイルにカプセル化されているため
将来新しいブラウザが登場した場合でも個々のHTMLのUpdateは不要です。
ライブラリファイルのUpdateだけで対応可能なので
ページの保守コストを低減できます。
HTMLで使用されている文字コードに合わせて
下記から適切なファイルを選び外部スクリプトとして指定します。
|
○ 基本編
○ キーイベント処理編
○ 一般イベント処理編
○ タイマー編
○ ナビゲーション編
○ ウィンドウ編
○ DOM編
○ レイヤー編:基本
○ レイヤー編:応用
○ その他編
このサイトでは全てのページで「KeyNavi」が利用でき
ラクに ナビゲーションできます。
上下スクロール「I/K」 前後移動「Y/H」 フォーカス「Ctrl-I/K/J/L」等々
スクロール位置付URL「-」
通常のURLではページのスクロール位置を表現できません。
このサイト内のページでは マイナスキー「-」で
スクロール位置も含めたURLを取得できます。
長いページでは便利。
しおりに登録しておくと後で直接その位置へ戻れる。
自動で見る「T/G」
まず「G」を押す。
自動で下にスクロール。繰り返し押すと速くなる。
ページの最後になりスクロールしきれなくなると
一定時間後に次のページに自動でJump。
停止するには何かキー(Shift,Escなど)を押すか ページ内でクリック。
リンク移動はフォーカス&リターン
「Ctrl-I/K/J/L」や「Ctrl-矢印」でフォーカスを上下左右に移動。
目的のリンクにフォーカスしたらリターンキーでそのページにJump。
|