Skip to content

Instantly share code, notes, and snippets.

@gh640
Created February 11, 2013 13:55
Show Gist options
  • Save gh640/4754543 to your computer and use it in GitHub Desktop.
Save gh640/4754543 to your computer and use it in GitHub Desktop.
Amazon US の書籍詳細ページから Amazon JP の書籍詳細ページに飛ぶブックマークレット。 対象商品は、洋書/輸入版CD/DVDなど日本とアメリカのAmazonでASIN番号あるいはISBN番号が同じもの。
javascript: (function() {
/* Amazon US の書籍詳細ページから Amazon JP の書籍詳細ページに飛ぶブックマークレット */
/* htmlドキュメント内からISBNもしくはASINを探す */
var bs = document.body.getElementsByTagName('b');
for(var i = 0; i < bs.length; i++) {
if(bs[i].innerText == 'ISBN-10:') {
codeuniq = bs[i].parentNode.innerText.slice(9);
var code_is_isbn = true;
break;
}
if(bs[i].innerText == 'ASIN:') {
codeuniq = bs[i].parentNode.innerText.slice(6);
var code_is_isbn = false;
break;
}
}
/* ISBNが見つからなければアラートを出して終了。見つかればAmazon.comのAdvanced searchでの検索結果を表示。 */
if(typeof codeuniq === 'undefined') {
alert('ISBN/ASIN not found');
} else {
if(code_is_isbn) {
var amazon = 'http://www.amazon.co.jp/gp/search/?field-isbn=';
} else {
var amazon = 'http://www.amazon.co.jp/dp/';
}
var w = window.open(amazon + escape(codeuniq));
w.focus();
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment