CW next Fork

  • /*
     * @title CW next
     * @description goto next article on comic-walker.com
     * @include http://comic-walker.com/viewer/*
     * @license MIT License http://opensource.org/licenses/MIT
     * @javascript_url
     */
    
    // e.g.
    // http://comic-walker.com/viewer/?tw=2&dlcl=ja&cid=KDCW_MF04000006010001_68
    
    // TODO
    // - skipping articles
    // - UserScriptable
    
    // Array(int).join(char) are loosed String#repeat; likes String#* on Ruby c.f.
    // http://stackoverflow.com/questions/1877475/repeat-character-n-times/1877479
    (function () {
        var queries = location.search.slice(1).split('=');
        var next = queries.pop().replace(/\d+/, function (m) {
            return (Array(m.length + 1).join('0') + (Number(m) + 1)).slice(-Number(m.length));
        });
        location.search = queries.concat(next).join('=');
    })();
    
    // DBG
    //
    // single page
    // http://comic-walker.com/viewer/?tw=2&dlcl=ja&cid=KDCW_MF04000006010001_68
    // http://comic-walker.com/viewer/?tw=2&dlcl=ja&cid=KDCW_MF04000006010002_68
    // http://comic-walker.com/viewer/?tw=2&dlcl=ja&cid=KDCW_MF04000006010003_68
    //
    // multiple pages
    // http://comic-walker.com/viewer/?tw=2&dlcl=ja&cid=KDCW_MF00000006010001_68
    // http://comic-walker.com/viewer/?tw=2&dlcl=ja&cid=KDCW_MF00000006010002_68
    // http://comic-walker.com/viewer/?tw=2&dlcl=ja&cid=KDCW_MF00000006010003_68
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2015/04/10 23:32:41 - 2015-04-10
  2. 2015/04/10 22:34:43 - 2015-04-10