ISBNコード、書名、著者名でいわき市立図書館の蔵書を検索するBookmarklet
Amazon以外にBK1やセブンアンドワイでも蔵書検索が出来ればよいが、一つ一つ作るのも面倒だと思ったが、右クリックで検索できれば一つ一つ作らなくてもよいことに気づいたのでBookmarklet化した。
あわせて書名、著者名の検索のBookmarkletも作成した。
例によってFirefox版はSlipnirでは動かず苦労した。
作成するにあたり、Firefox版は自作フリーソフト200:Search_BookMarklet、Sleipnir版はSleipnirでBookmarklet Ver2.5、スレッドフロート型メモとしてのGmail をSleipnir から利用するブックマークレットが大変参考になりました、有難うございます。
はてなダイアリーでhttp://抜きで[javascript:〜:title=foo]とは記述できないので、使用する方はCopy&Pasteでお願いします。
Firefox用Bookmarklet
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'))
- 問題点
*1:F5で更新しても「該当する資料は見つかりませんでした」のままで、正しい検索結果が表示されない