|
阅读:1849回复:1
Firefox.net.cn 数楼器失效,能否修改下?
http://userscripts.org/scripts/show/66095
// ==UserScript==
// @name Firefox.net.cn 数楼器
// @namespace http://userscripts.org/users/86496
// @description 结束 www.firefox.net.cn 有楼没楼数的历史!
// @include https://www.firefox.net.cn/forum/viewtopic.php?*
// ==/UserScript==
(function (){
var a = 0;
var a_floor = 0;
var a_vote = 0;
var q = document.location.search;
var qspairs = q.split('&');
for (k = 0; k < qspairs.length; k++) {
qvar = qspairs[k].split('=');
if (qvar[0] == "start") {
pre_count = Number(qvar[1]);
break;
}else
{
pre_count = 0;
}
}
AddCount(a);
window.addEventListener('AutoPagerize_DOMNodeInserted', function(){a++;AddCount(a);} ,false);
function AddCount(APpage){
var rowsMain = document.evaluate('/html/body/div/table[' + (4+APpage) + ']/tbody/tr', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
var allrowcount = rowsMain.snapshotLength;
if(document.evaluate('/html/body/div/table[4]/tbody/tr[2]/td/form', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null).snapshotLength == 1) a_vote=1;
var floorcount = (allrowcount - 3 - a_vote) / 4;
if(a==0)a_floor = floorcount;
for (var i=1; i <= floorcount; i++){
tdsp = document.evaluate('/html/body/div/table[' + (4+APpage) + ']/tbody/tr['+ (i*4-1+a_vote) +']/td[2]/table/tbody/tr/td[2]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null).snapshotItem(0);
//tdsp.innerHTML = i + pre_count + APpage*a_floor;
addtext(tdsp, i + pre_count + APpage*a_floor);
}
}
function addtext(obj, text) {
var content = document.createTextNode(text);
obj.appendChild(content)
}
function addtextbefore(obj, text) {
var content = document.createTextNode(text);
obj.parentNode.insertBefore(content,obj);
}
})(); |
|
|
1楼#
发布于:2011-09-28 16:56
还真的,这个新版里面依然没有楼层数。
|
|
|