Hatena::Groupjavascript

emergentのJavaScript入門日記

 | 

2008-10-14

はてなブックマークのコメントをページの上部にして昇順に並べるGreaseMonkeyスクリプト

| 22:43 | はてなブックマークのコメントをページの上部にして昇順に並べるGreaseMonkeyスクリプト - emergentのJavaScript入門日記 を含むブックマーク はてなブックマーク - はてなブックマークのコメントをページの上部にして昇順に並べるGreaseMonkeyスクリプト - emergentのJavaScript入門日記

リニューアル後、使えなくなっています。できるだけ早く修正する。不恰好だけど動作するよう直しました。(2008/12/07)

またしても車輪の再発明でございます。

はてブページのコメントを並べ替えたり、リストを上にしたり、というスクリプトは既にあるようですが、それを自分の使いやすいように一つにした、というだけのスクリプトです。

既存のものはXPATHを使っていますが、私は使用していません。

昇順・降順の切り替えもできません。

// ==UserScript==
// @name           raise_hbm_comment
// @namespace      http://nitamago.org/
// @include        http://b.hatena.ne.jp/entry/*
// ==/UserScript==

/* raise comments to page top */
var body = document.getElementById("entryinfo");
var box = body.getElementsByTagName("div")[0];
var comment_list = document.getElementById("bookmarked_user");
var comments = body.removeChild(comment_list.parentNode);
body.insertBefore(comments, box);

/* sort comments in ascending order */
items = comment_list.getElementsByTagName("li");
var tmp;
for(var i=0; i < items.length; i++) {
    tmp = comment_list.removeChild(items[items.length-i-1]);
    comment_list.appendChild(tmp);
}

getElementsByTagNameXPATHってどういう違いがあるのかな?便利さと速度の面で要調査。

f:id:emergent:20081014225923j:image

参考

 |