バグだらけワロス
理想郷PV降順ソート
JSファイル
function getList(){ var tbm = document.getElementsByTagName('table')[1].getElementsByTagName('tbody')[0]; if(tbm !== undefined){ var tr = tbm.getElementsByTagName('tr'); var tr1 = document.createElement('tr'); tr1.setAttribute('class','bgc'); var tdtmp = tr[1].getElementsByTagName('td'); for(var i=3;i<tdtmp.length;i++){ tr1.appendChild(tdtmp[3]); tr[1].appendChild(document.createElement('td')); } var array = new Object(); var keys = new Array(); keys[0] = getPV(tr1); array[keys[0]] = tr1; for(var i=4;i<tr.length;i++){ keys[i-3] = getPV(tr[i]); array[keys[i-3]] = tr[i]; } keys.sort(comparing); for(var i=0;i<keys.length;i++){ tbm.appendChild(array[keys[i]]); } } else{ return false; } } function getPV(row){ var data = row.getElementsByTagName('td'); var length = data.length - 2; var num = data[length].textContent; if(num.length === 0){ num = data[length].innerText; } num = parseInt(num); return num; } function comparing(a,b){return (b-a);} var actFunc = getList();
javascript:(function(){str='';d=document;s=d.createElement('script');s.setAttribute('src','JSファイルアドレス');d.documentElement.appendChild(s);}())
理想郷投稿掲示板の表示50件*1をPV降順にソート。ただし試作品。
検索結果とかチラ裏板とかテスト板とかXXX板とかだと明らかに表示が変になるが、XXX板以外のバグの理由は判ってるんでその辺りは追々修正。
尚一番上の行が空欄になるのは面倒くさがった結果の仕様。
理想郷のDOMツリーに完全に依存してるコードなので他の場所じゃ使い道が無い。
舞氏がソート機能追加したら途端に用済みになるだろうけど、まあお遊びだし別にどうでもいいよね。
動作保証は投げ捨てるもの。