Link O'Reilly Japan Ebook Store To Amazon.co.jp

  • /*
     * @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 です。

History

  1. 2011/03/25 12:44:02 - 2011-03-25
  2. 2011/03/24 14:32:26 - 2011-03-24
  3. 2011/03/24 13:32:50 - 2011-03-24