Link O'Reilly Japan Ebook Store To Amazon.co.jp
by
miau
2011-03-25 [2011/03/25 12:44:02]
O'Reilly Japan Ebook Store の全タイトルリストに Amazon へのリンクを追加します。
-
/*
* @title Link O'Reilly Japan Ebook Store To Amazon.co.jp
* @description O'Reilly Japan Ebook Store の全タイトルリストに Amazon へのリンクを追加します。
* @include http://www.oreilly.co.jp/ebook/
* @license MIT License
* @require
*/
(function() {
var to_isbn10=function(str) {
var digit = 0;
for (var i = 0; i < 9; i++) {
digit += str[i] * (10 - i);
}
digit = (11 - digit % 11) % 11;
return str + (digit == 10 ? 'X' : digit);
};
$('table#bookTable thead tr:first').append($('<th>Amazon</th>'));
$('table#bookTable tr:not(:first)').each(function(){
var id = $(this).find('td.title').attr('id');
id = id.replace(/^978([0-9]{9}).$/, function($0, $1){return to_isbn10($1)});
$(this).append('<td><a href="http://www.amazon.co.jp/dp/' + id + '/">Amazon</a></td>');
})
})()
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。