20件毎にさかのぼるのではなく直接飛びたいのさ要は
Arcaia感想板のログを見やすくしようとしたが思った以上に長くなったでやんの。
function getRequest(){ if(location.search.length > 1) { var get = new Object(); var ret = location.search.substr(1).split("&"); for(var i = 0; i < ret.length; i++) { var r = ret[i].split("="); get[r[0]] = r[1]; } return get; } else { return false; } } var get = getRequest(); var c = parseInt(get['page']); var max = c; var t = document.getElementsByTagName('table'); for(var i=0;i<t.length;i++){ var cs = t[i].getAttribute("cellspacing"); if(cs === "0"){ if(t[i].textContent.match(/([0-9]+)/)){ var n = parseInt(RegExp.$1); max += Math.floor(n / 20); break; } } } var tr = t[1].getElementsByTagName('tr'); var anc = '<td align="center">'; for(var i=1;i<=max;i++){ if(i !== c){ anc += '[<a href="sst.php?act=impression&cate='; anc += get['cate'] + '&no='; anc += get['no'] + '&page='; anc += i + '">' + i + '</a>]'; } else { anc += '[' + i + ']'; } } anc += '</td>' tr[0].innerHTML = anc;
時間があれば修正とブックマークレット化したいがなんだかね
とりあえず現状の作業状況を一時保存。
今のところこのJavaScriptを使うとこうなる。