ブックマークレットを作ってください(_ _)


期待する動作は、Amazonのある書籍のページに含まれるISBN13を利用して、
紀伊国屋札幌店の在庫状況ページに遷移することです。


--以下、『バカの壁』を表示したときのURLです------------------------
Amazon.co.jp: バカの壁 (新潮新書): 養老 孟司: 本
http://www.amazon.co.jp/dp/4106100037

紀伊國屋書店ウェブストア(札幌店) バカの壁
http://www.kinokuniya.co.jp/disp/CKnSfStockSearchStockView.jsp?CAT=01&GOODS_STK_NO=9784106100031&MAN_ENTR_CD1=FA
------------------------------------------------------------------


紀伊国屋のURLにISBN13が含まれるようなので、
おそらく出来そうなのかなと思っています。
よろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/04/09 16:43:52
  • 終了:2013/04/09 18:14:29

ベストアンサー

id:a-kuma3 No.1

a-kuma3回答回数4563ベストアンサー獲得回数19082013/04/09 18:04:01

ポイント500pt

エラーチェックとか、ばっさり割愛だけど、こんな感じ。

(function(){
    var i;
    var ee = document.getElementsByTagName("B");
    for (i in ee) {
        if (ee[i].innerHTML == "ISBN-13:") {
            var dest = 
                "http://www.kinokuniya.co.jp/disp/CKnSfStockSearchStockView.jsp?CAT=01&GOODS_STK_NO=" +
                ee[i].nextSibling.nodeValue.replace(/[^\d]*(\d+)-(\d+).*/, "$1$2") +
                "&MAN_ENTR_CD1=FA";
            location.href = dest;
            return;
        }
    }
})();


Hatena::Let にも置いてみました。
http://let.hatelabo.jp/a-kuma3/let/gYC-y73gsPTiZA

他2件のコメントを見る
id:mutamutamuta

なるほどー そういう感じなんですね。
こんなスクリプトをさくっと書けるのはうらやましいです。

2013/04/09 18:34:52
id:a-kuma3

いや、紀伊国屋書店のサイトから「混雑してる」とかいう感じのエラーが返ってきて、ちょっと寄り道をした。
もしかしたら、昼間とかに使うとエラーが返ってくるかも。

2013/04/09 18:40:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません