スクロール位置付URL:kl_urlat_get()一般にHTMLで扱われるURLではスクロール位置を表現できません。いい方法がありません。「...html#foo」とできますが望み薄です。そこでKeyNaviでは「-」(マイナス)キーで任意位置のURLを取得します。そのままブックマークなどとして保存できます。いう形式で表現します。「http://...foo.html?kl_url_0x200x700=1」となります。「http://...foo.html#kl_url_0x200x700」となる。移動先が同一ページ内の場合、onLoadが呼ばれず指定位置に移動しないのでコメント。上記の「kl_url_...」の指定は後ろから追記される形になる。「?a=b&c=d&kl_url_0x200x700=1」となる。アクセス時のURLが上記の形式だと指定位置にスクロールします。指定位置にピッタリ来るようにしています。ページ内の任意スクロール位置をURLとして表現できます。Web上のリンクとして公開する場合、困った問題があります。自分以外の第三者が使用するブラウザが自分の物とは異なるかもしれません。スクロール位置は異なります。スクロールの位置座標が小さめになります。異なるブラウザに配慮したい場合はURLを以下の様にします。(UA3)...=1「UA1」,「UA2」はブラウザの種類を表す簡易文字列。IE4以上なら「IE4」、Netscape4.xでは「NS4」などとなる。KeyNaviのブラウザ判別定数「KL_IE4/NS4/NS6/OP6...」などと同義。詳しくはブラウザ判別:KL_IE/NS/OP/MZ。下記URLをクリックして実験。http://www.keynavi.net/ja/tipsj/urlat.html?kl_url_NS4_0x160x750__0x220x750=1上の様に「UA」を略した場合はデフォルトの位置として扱われます。(0,220)に移動します。スクロール位置が前のほうだとそれほどブラウザ間差異が出ません。逆にNS4では14pxで小さいので随分ずれます。このような工夫をしたものを使うといいでしょう。考慮する必要があります。これは技術的に対応が難しいので考慮外としています。「Ctrl-矢印」でフォーカスを上下左右に移動できます。