b.hatena on qiita advent calendar

    @@ -6,8 +6,7 @@ (function () { - //var anchors = document.getElementsByTagName("a"); - var anchors = document.querySelectorAll(".title-text a"); + var anchors = document.querySelectorAll(".title-text a, .comment a"); for (var i = 0; i < anchors.length; i++) { var anc = anchors[i]; var banc = document.createElement("a");
  • /*
     * @title b.hatena on qiita advent calendar
     * @description qiita の  post のはてなブックマーク数を表示
     * @include http://qiita.com/advent-calendar/*
     */
    
    
    (function () {
      var anchors = document.querySelectorAll(".title-text a, .comment a");
      for (var i = 0; i < anchors.length; i++) {
        var anc = anchors[i];
        var banc = document.createElement("a");
        var bimg = document.createElement("img");
        var simg = document.createElement("img");
        banc.href = "http://b.hatena.ne.jp/entry/" + anc.href.replace(/#/g, '\u002523').replace(/^http(s{0,1}):\/\//, function (a, b) {
          return b ? 's/' : ''
        });
        bimg.src = "http://b.hatena.ne.jp/entry/image/" + anc.href.replace(/#/g, '\u002523');
        banc.appendChild(bimg);
        anc.parentNode.insertBefore(banc, anc.nextSibling);
        simg.src = "http://s.st-hatena.com/entry.count.image?uri=" + encodeURIComponent(anc);
        banc.parentNode.insertBefore(simg, banc.nextSibling);
      };
    })()
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2013/01/05 13:14:17 - 2013-01-05
  2. 2013/01/05 12:51:37 - 2013-01-05
  3. 2013/01/05 12:34:20 - 2013-01-05
  4. 2013/01/05 12:24:30 - 2013-01-05
  5. 2013/01/05 12:22:31 - 2013-01-05
  6. 2013/01/05 12:19:20 - 2013-01-05