江東区図書館検索 ブックマークレット

続エントリーはこちら
江東区図書館検索 ブックマークレット(その2) - 明日=今日×(反省+前向き)+努力

前回(江東区図書館検索 FireFox用検索プラグイン - 明日=今日×(反省+前向き)+努力) 検索プラグインを作りましたが、今回はブックマークレットです。


ここへ行って(PC全般|日常生活でのセレンディピティ
ここにリンクして(英次郎 bookmarklet 別ウィンドウ版 とブックマークレット開発に便利なエクステンション - AUSGANG SOFT
なんとかわかりました。


ページ内で選択した文字をISBNとみなして、図書館の検索ページへPOSTします。
↓ブックマークに追加してください

javascript:var d=document;var tx=d.selection?d.selection.createRange().text:d.getSelection();location.href='http://www.library.city.koto.tokyo.jp/scripts/mgwns30.so?MGWLPN=WEBOPAC&NSPACE=KOT&Job=C&Qual1=IB&Phase=210&Uid=11005368&Wno=923&FN=0&Keyw1='+tx;


ここまで来るとですね、選択した文字の代わりにAmazonなら"ASIN"というフィールドの値をISBN値としてPOSTしてやれば良いという事がわかるので、フィールドの値を取得する方法を探しました。
友達に借りた本も参考にしました↓

詳解JavaScript辞典

詳解JavaScript辞典

Amazon個別商品ページから江東区図書館検索へ(何かを選択する必要はありません)

javascript:var tx=document.handleBuy.ASIN.value;location.href='http://www.library.city.koto.tokyo.jp/scripts/mgwns30.so?MGWLPN=WEBOPAC&NSPACE=KOT&Job=C&Qual1=IB&Phase=210&Uid=11005368&Wno=923&FN=0&Keyw1='+tx;


Amazon個別商品ページから江東区図書館検索へ(検索結果ページ 別Window版)

javascript:(function(){var tx=document.handleBuy.ASIN.value;window.open('http://www.library.city.koto.tokyo.jp/scripts/mgwns30.so?MGWLPN=WEBOPAC&NSPACE=KOT&Job=C&Qual1=IB&Phase=210&Uid=11005368&Wno=923&FN=0&Keyw1='+tx);})();

参考:英次郎 bookmarklet 別ウィンドウ版 とブックマークレット開発に便利なエクステンション - AUSGANG SOFT


↓ブログの書評からAmazonページへリンクする事が多いのですが、リンクしていないページの場合は文字列を選択してAmazon検索へ投げてやります。

javascript:(function(){var d=document;var tx=d.selection?d.selection.createRange().text:d.getSelection();window.open('http://www.amazon.co.jp/s/ref=nb_ss_gw/503-2161901-8485560?__mk_ja_JP=カタカナ&initialSearch=1&url=search-alias=aps&field-keywords='+tx);})();