「Bookfind.jpで洋書価格を比較」するブックマークレットを作成

JavaScript, Web Add comments

Amazon.comで洋書を物色していると、ふとAmazon.co.jpでの値段が気になったりします。

アマゾンのページでASINかISBNをコピーして、BookFind.jpで検索すれば目的は果たせるわけですが、手作業でこれをするのはちょっと面倒なものです。

そこで作ってみたのが、このブックマークレット。Amazon.com、Amazon.co.uk、Amazon.co.jpの洋書ページから、BookFind.jpの当該ページへ、ワンアクションで移動できます。

» 「Bookfind.jpで洋書価格を比較」するブックマークレット - BookFind.jp - 洋書価格比較サイト

JavaScriptのコードは、こんな感じになります。

var u=location.href;
var d="http://www.amazon.co(m|.uk|.jp)/";
var m=u.match(new RegExp(d+"(gp/product|.*?/dp)/([0-9]{9}[0-9x])"));
if (m && (m.length >= 4)) {
    var asin=m.pop();
    location.href='http://bookfind.jp/isbn/'+asin;
}
else {
    window.alert('Amazonで、対象とする洋書のページを開いてから使用してください。');
}

このコードをbookmarkletterを使ってbookmarkletに変換しました。bookmarkletterのおかげで、ブックマークレットの作成がずいぶんと楽になりました。作者さんに、感謝です。

bookmarklet作成に役立つサイトには、Bookmarklet Builderもあります。こちらは、bookmarkletを読みやすいJavaScriptコードに整形できるのが便利です。

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン