はてブのコメントを古い順にソートする User Javascript書いた
いつもブコメは古い順に読むので作った。Opera(12.16)とChromium(28)ではとりあえず動いた。
問題点
- コメントにスターを付けれなくなる。
- スターが表示されるより先にソートするとスターが表示されない。
- マウスオーバーでアイコンの横に出てくる奴が動かない。
そんな感じ。公式でつけてくれないかな。
ソースコード
(function (){ var navi = document.getElementsByClassName('tab-navi'); var tabnavi = navi.item(0); var sortbutton = document.createElement('li'); sortbutton.setAttribute('onClick', 'bcomesort();'); sortbutton.innerText = 'Sort'; tabnavi.appendChild(sortbutton); }) (); function bcomesort(){ var bookmarklist = document.getElementsByClassName('bookmark-list'); for (var i=0; i < bookmarklist.length; i++) { var lihtml = ""; var bcomeli = bookmarklist[i].getElementsByTagName('li'); for(var j = bcomeli.length - 1; j >= 0; j--){ lihtml += bcomeli[j].outerHTML; } bookmarklist[i].innerHTML = lihtml; } var tmp = bookmarklist[1].innerHTML; bookmarklist[1].innerHTML = bookmarklist[2].innerHTML; bookmarklist[2].innerHTML = tmp; }
タブナビゲーションの右端になんか出てくるからそれをクリックすればソートできる。
もう一度クリックしたらもとに戻る。