CSDN的结贴不太方便,如果恢复太多的话一一给分太麻烦了,写了这段代码
var input,inputs=(function(){
var txt,txts=document.getElementsByTagName("input");
var ret=[];
for(var i=0,len=txts.length;i<len;i++){
txt=txts[i];
if(txt.getAttribute("class")=="normal"){
ret.push(txt);
}
}
return ret;
})();if(inputs.length>0){
var total=40,avg=parseInt(total/Math.min(inputs.length,total)); for(var i=0,len=inputs.length;i<len,total>0;i++,total-=avg){
input=inputs[i];
input.value=avg;
}
}else{
alert("没有任何回帖,不能给分!");
}适用于FireFox,打开结贴页面,然后在FireBug的控制台中粘贴运行此代码
var input,inputs=(function(){
var txt,txts=document.getElementsByTagName("input");
var ret=[];
for(var i=0,len=txts.length;i<len;i++){
txt=txts[i];
if(txt.getAttribute("class")=="normal"){
ret.push(txt);
}
}
return ret;
})();if(inputs.length>0){
var total=40,avg=parseInt(total/Math.min(inputs.length,total)); for(var i=0,len=inputs.length;i<len,total>0;i++,total-=avg){
input=inputs[i];
input.value=avg;
}
}else{
alert("没有任何回帖,不能给分!");
}适用于FireFox,打开结贴页面,然后在FireBug的控制台中粘贴运行此代码
var input,inputs=(function(){
var txt,txts=document.getElementsByTagName("input");
var ret=[];
for(var i=0,len=txts.length;i<len;i++){
txt=txts[i];
if(txt.getAttribute("class")=="normal"){
ret.push(txt);
}
}
return ret;
})();if(inputs.length>0){
var total=40;
while(total>0){
avg=parseInt(total/Math.min(inputs.length,total))
for(var i=0,len=inputs.length;i<len&&total>0;i++,total-=avg){
input=inputs[i];
input.value=input.value*1+avg;
}
}}else{
alert("没有任何回帖,不能给分!");
}
不过上次结一个几百楼的帖子出来了2分的误差,懒的看了
那些翻页的页面还是不行,这个功能应该CSDN网站利用后台程序来实现,那样才
能根本解决