非公開 回答者サーチ

  • /*
     * @title 回答者サーチ
     * @description 人力検索のプロフィールから質問に飛んだ時、リファラを頼りにその人の回答を探し出します。回答がどっさりついている質問でパワーを発揮します。
     * @include http://q.hatena.ne.jp/
     * @license MIT License
     * @private リニューアルで使えなくなったのでプライベートにしました
     */
    
    if (/^\/[0-9]+/.test(location.pathname)) (function (){
    
    var i, d = document, h = "bmls", n = "length",
     j = 'javascript:Element.scrollTo("', f = '")',
     r = d.referrer.replace(/\/[^\/]*$/, "/"),
     a = d.getElementsByTagName("a"),
     e = Ten.Element,
     l = e("p", { id: h }),
     c = l.childNodes;
    
    if (r.match(/p\/([^\/]+)\/$/)) {
    
    	for (i = 0; i < a[n]; i++) with (a[i]) if (href == r) {
    
    		id = h + c[n];
    		l.appendChild(e("a", { href: j + id + f, style: { margin: 5 } }, RegExp.$1 + c[n]));
    		href = j + h + f;
    		a[i].y = Position.cumulativeOffset(a[i])[1];
    
    	}
    
    	$("body").insertBefore(l, $("main"));
    
    }
    
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2011/06/08 17:37:47 - 2011-06-08
  2. 2010/09/17 21:05:00 - 2010-09-17
  3. 2010/09/17 20:59:19 - 2010-09-17