ISBNコード、書名、著者名でいわき市立図書館の蔵書を検索するBookmarklet

Amazon以外にBK1やセブンアンドワイでも蔵書検索が出来ればよいが、一つ一つ作るのも面倒だと思ったが、右クリックで検索できれば一つ一つ作らなくてもよいことに気づいたのでBookmarklet化した。
あわせて書名、著者名の検索のBookmarkletも作成した。
例によってFirefox版はSlipnirでは動かず苦労した。

作成するにあたり、Firefox版は自作フリーソフト200:Search_BookMarkletSleipnir版はSleipnirでBookmarklet Ver2.5スレッドフロート型メモとしてのGmail をSleipnir から利用するブックマークレットが大変参考になりました、有難うございます。

はてなダイアリーhttp://抜きで[javascript:〜:title=foo]とは記述できないので、使用する方はCopy&Pasteでお願いします。

FirefoxBookmarklet

ISBNで検索

javascript:var%20sel=document.getSelection();javascript:var%20enc=encodeURI(sel);void(window.open('http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/titles?TYPE=123&ROWS=25&UNION0=1&ITEM0=120&TERM0='+enc+'&JOIN1=0&UNION1=0&ITEM1=1&TERM1=&JOIN2=0&UNION2=0&ITEM2=1&TERM2=&JOIN3=0&UNION3=0&ITEM3=1&TERM3=&SEARCH.x=33&SEARCH.y=18','_blank'))

書名で検索

javascript:sel='';x=document;y=window;if(x.selection) {sel=x.selection.createRange().text;} else if (y.getSelection) {sel=y.getSelection();} else if (x.getSelection) {sel=x.getSelection();}popw = void(window.open('http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/titles?TYPE=123&ROWS=25&UNION0=0&ITEM0=1&TERM0=' + sel + '&JOIN1=0&UNION1=0&ITEM1=1&TERM1=&JOIN2=0&UNION2=0&ITEM2=1&TERM2=&JOIN3=0&UNION3=0&ITEM3=1&TERM3=&SEARCH.x=41&SEARCH.y=11' ,'_blank'));

著者名で検索

javascript:sel='';x=document;y=window;if(x.selection) {sel=x.selection.createRange().text;} else if (y.getSelection) {sel=y.getSelection();} else if (x.getSelection) {sel=x.getSelection();}popw = void(window.open('http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/titles?TYPE=123&ROWS=25&UNION0=0&ITEM0=4&TERM0=' + sel + '&JOIN1=0&UNION1=0&ITEM1=1&TERM1=&JOIN2=0&UNION2=0&ITEM2=1&TERM2=&JOIN3=0&UNION3=0&ITEM3=1&TERM3=&SEARCH.x=38&SEARCH.y=18' ,'_blank'));

Sleipnir用のBookmarklet

ISBNで検索

javascript:sel='';x=document;y=window;if(x.selection) {sel=x.selection.createRange().text;} else if (y.getSelection) {sel=y.getSelection();} else if (x.getSelection) {sel=x.getSelection();}popw = void(window.open('http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/titles?TYPE=123&ROWS=25&UNION0=1&ITEM0=120&TERM0=' + encodeURI(sel) + '&JOIN1=0&UNION1=0&ITEM1=1&TERM1=&JOIN2=0&UNION2=0&ITEM2=1&TERM2=&JOIN3=0&UNION3=0&ITEM3=1&TERM3=&SEARCH.x=33&SEARCH.y=18' ,''));

書名で検索

javascript:var%20sel=document.getSelection();javascript:void(window.open('http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/titles?TYPE=123&ROWS=25&UNION0=0&ITEM0=1&TERM0='+sel+'&JOIN1=0&UNION1=0&ITEM1=1&TERM1=&JOIN2=0&UNION2=0&ITEM2=1&TERM2=&JOIN3=0&UNION3=0&ITEM3=1&TERM3=&SEARCH.x=41&SEARCH.y=11','_blank'))

著者名で検索

javascript:var%20sel=document.getSelection();javascript:void(window.open('http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/titles?TYPE=123&ROWS=25&UNION0=0&ITEM0=4&TERM0='+sel+'&JOIN1=0&UNION1=0&ITEM1=1&TERM1=&JOIN2=0&UNION2=0&ITEM2=1&TERM2=&JOIN3=0&UNION3=0&ITEM3=1&TERM3=&SEARCH.x=38&SEARCH.y=18','_blank'))

  • 問題点
    • Sleipnir版の書名・著者名で検索を実行すると、蔵書が存在していても「該当する資料は見つかりませんでした」となり、アドレスバーの上でENTERキーを押下しないと正しく検索結果が表示されない*1

Amazon図書館FirefoxSleipnirBookmarklet

*1:F5で更新しても「該当する資料は見つかりませんでした」のままで、正しい検索結果が表示されない