Kindle3でHTMLのaccesskeyが使えない

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

だから、のブラウザで使ってるとかなり不便。

rep2/js/ 辺りに、 ↓のコードを書いた .js を置いて

document.onkeypress = function(e){
  if(window.event.shiftKey
     && (0x30 <= window.event.charCode && window.event.charCode <= 0x39)){

    var num = window.event.charCode;

    aTag=document.getElementsByTagName("a");
    for(i=0;i<aTag.length;i++){
      if(aTag[i].getAttribute("accesskey") == num - 0x30){
        location.href = aTag[i].getAttribute("href");
      }
    }
  }
}

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
{$_conf['extra_headers_ht']}
<title>{$ptitle}</title>
</head>
<script type="text/javascript" src="js/kindle.js"></script>

すると、shift+alt+上段のアルファベットキーで、ジャンプできるようになった。かなり快適。
(shiftキーは、「↑」と印字されてるキー)

shift+alt+q → 1
shift+alt+w → 2
shift+alt+e → 3
shift+alt+r → 4
shift+alt+t → 5
shift+alt+y → 6
shift+alt+u → 7
shift+alt+i → 8
shift+alt+o → 9
shift+alt+p → 0

ただ、アドレスバーにカーソルがある場合は、数字が入力されるだけでジャンプしないので、
↓キー等を押下してカーソル移動擦る必要があります。

現在は、index_print_k.inc.php 以外に、↓辺りにも埋め込んで使用中。

sb_header_k.inc.php
read_header_k.inc.php
sb_print_k.inc.php
menu.inc.php

カテゴリー: ソフトウェア, プログラム, モバイル タグ: , , , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です