ブコメクリックで個別ページに飛ぶのがうざい。&貼られてるリンクに直接飛びたい。

  • /*
     * @title ブコメクリックで個別ページに飛ぶのがうざい。&貼られてるリンクに直接飛びたい。
     * @description ブコメクリックで個別ページに飛ぶのがうざい。&貼られてるリンクに直接飛びたい。
     * @include http://b.hatena.ne.jp/entry/*
     * @license MIT License
     * @require 
     */
    
    
    // http://b.hatena.ne.jp/help/entry/textformat
    // ↑時間があるときにやるかも。こんなにたくさんあったのびっくり。
    
    // bookmark
    // http://fragments.g.hatena.ne.jp/SweetPotato/20070226/1172456941
    // http://www.megasoft.co.jp/mifes/seiki/s310.html
    
    (function(d){
      [].forEach.call(
        d.querySelectorAll('span.comment'),
        function(e){
          var s = d.createElement('span');
          console.log(e.innerHTML);
          s.innerHTML = e.innerHTML.replace(/id:([a-zA-Z][-_a-zA-Z0-9]{2,14})/g, '<a href="/$1/">id:$1</a>')
                                   .replace(/(https?:\/\/[\w/:%#\$&\?\(\)~\.=\+\-]+)/g, '<a href="$1">$1</a>');
          e.parentNode.replaceChild(s,e);
        }
      );
      setTimeout(arguments.callee.bind(null,d),1000);
    })(document);
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2014/07/29 14:49:46 - 2014-07-29
  2. 2014/07/29 14:48:10 - 2014-07-29
  3. 2014/07/29 14:16:59 - 2014-07-29