非公開 ○日前っていつなん (q.hatena 用)

  • /*
     * @title ○日前っていつなん (q.hatena 用)
     * @description 経過時間の後ろに質問時刻を付け足します。
     * @include http://q.hatena.ne.jp
     * @license MIT License
     * @private リニューアルで使えなくなったのでプライベートにしました
     */
    
    /*
    IE 系タブブラウザで実行する場合、ものによってはエンコード後の文字数でカウントされて、文字数オーバーになったりするみたいです。
    スクリプトが実行されない場合は、下の「Packed」というリンクの内容に javascript: を付けたものに置き換えて下さい。
    */
    
    (function() {
    
    var d, r, p, t, u, i, c;
    d = document;
    r = d.getElementsByTagName("tr");
    
    for (i = 0; i < r.length; i++) {
    
    	p = r[i].childNodes;
    
    	for (c = 0; c < p.length; c++) switch (p[c].className) {
    
    		case "questioncell" :
    		u = new Date();
    		u.setTime(p[c].getElementsByTagName("a")[0].href.split("/").pop() * 1000);
    		break;
    
    		case "timecell" :
    		t = d.createElement("span");
    		t.appendChild(d.createTextNode(" (" + u.toLocaleString() + ")"));
    		t.style.cssText = "font:80%;display:block";
    		p[c].appendChild(t);
    		break;
    
    	}
    
    }
    
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2011/05/31 02:12:49 - 2011-05-31
  2. 2010/11/20 15:31:41 - 2010-11-20
  3. 2010/08/11 01:16:11 - 2010-08-11