按人头给分的脚本
来源:互联网 发布:淘宝店怎么充值话费 编辑:程序博客网 时间:2024/06/10 09:48
function IndexOf(array, value)
...{
for (var i = 0; i < array.length; i++)
if (array[i] == value)
return i;
return -1;
}
function GetUserName(reply)
...{
var inputs = reply.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
if (inputs[i].name == "hf_username")
return inputs[i].value;
}
function GetPointInput(reply)
...{
var inputs = reply.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
if (inputs[i].name == "tb_score" && inputs[i].className == "normal")
return inputs[i];
}
function GetTopicPoint(topic)
...{
var vars = topic.getElementsByTagName("var");
for (var i = 0; i < vars.length; i++)
if (vars[i].id == "point")
return vars[i].innerText;
}
var tables = document.getElementsByTagName("table");
var replys = new Array();
var names = new Array();
var pointCounter = 0;
var topicPoint = -1;
for (var i = 0; i < tables.length; i++)
...{
if (tables[i].className == "item topic")
...{
topicPoint = GetTopicPoint(tables[i]);
}
if (tables[i].className == "item reply")
...{
if (GetPointInput(tables[i]))
...{
var username = GetUserName(tables[i]);
var index = IndexOf(names, username);
if (index < 0)
...{
pointCounter++;
names.push(username);
}
}
}
}
function encash()
...{
if (topicPoint <= 0 || pointCounter <= 0)
...{
alert("确认是在结贴页面中?");
return;
}
var average = Math.floor(topicPoint / pointCounter);
var spare = topicPoint % pointCounter;
names.length = 0;
for (var i = 0; i < tables.length; i++)
if (tables[i].className == "item reply")
...{
var input = GetPointInput(tables[i]);
if (input)
...{
var username = GetUserName(tables[i]);
var index = IndexOf(names, username);
if (index < 0)
...{
if (spare > 0)
...{
input.value = average + 1;
spare--;
} else input.value = average;
names.push(username);
}
else input.value = 0;
}
}
}
encash();
...{
for (var i = 0; i < array.length; i++)
if (array[i] == value)
return i;
return -1;
}
function GetUserName(reply)
...{
var inputs = reply.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
if (inputs[i].name == "hf_username")
return inputs[i].value;
}
function GetPointInput(reply)
...{
var inputs = reply.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
if (inputs[i].name == "tb_score" && inputs[i].className == "normal")
return inputs[i];
}
function GetTopicPoint(topic)
...{
var vars = topic.getElementsByTagName("var");
for (var i = 0; i < vars.length; i++)
if (vars[i].id == "point")
return vars[i].innerText;
}
var tables = document.getElementsByTagName("table");
var replys = new Array();
var names = new Array();
var pointCounter = 0;
var topicPoint = -1;
for (var i = 0; i < tables.length; i++)
...{
if (tables[i].className == "item topic")
...{
topicPoint = GetTopicPoint(tables[i]);
}
if (tables[i].className == "item reply")
...{
if (GetPointInput(tables[i]))
...{
var username = GetUserName(tables[i]);
var index = IndexOf(names, username);
if (index < 0)
...{
pointCounter++;
names.push(username);
}
}
}
}
function encash()
...{
if (topicPoint <= 0 || pointCounter <= 0)
...{
alert("确认是在结贴页面中?");
return;
}
var average = Math.floor(topicPoint / pointCounter);
var spare = topicPoint % pointCounter;
names.length = 0;
for (var i = 0; i < tables.length; i++)
if (tables[i].className == "item reply")
...{
var input = GetPointInput(tables[i]);
if (input)
...{
var username = GetUserName(tables[i]);
var index = IndexOf(names, username);
if (index < 0)
...{
if (spare > 0)
...{
input.value = average + 1;
spare--;
} else input.value = average;
names.push(username);
}
else input.value = 0;
}
}
}
encash();
按人头给分的脚本,原创是CSDN的zswang
- 按人头给分的脚本
- 让人头晕的const
- 让人头疼的QTP
- 让人头疼的MapXtreme
- 描出来的人头模型
- 让人头疼的课程设计
- 让人头疼的Cookie
- 标人头数据的心得
- 疯狂的社会疯狂的人头82
- 让人头晕的字符集设置
- 基于机器学习的人头检测模型
- 让人头疼的OracleDBConsoleorcl无法启动
- 另人头晕目眩的长尾关键词
- 让人头疼的"相等"关系
- 基于人头检测的人流量监测
- IE 让人头疼的兼容
- 基于人头检测的人流量监测
- 电信天翼的若人头沃尔夫
- 数据库与表格空间
- C#读取Excel2007的文件
- 安装程序在安装此软件包时遇到一个错误。错误码是2755
- Java EE应用中的性能问题解决方案 — 第一部分 内存溢出和JVM内幕(A)
- moss2007中自定义webpart的安装(部署)的两种方法
- 按人头给分的脚本
- DB2 数据库 别名 模式名
- actionscript中获取函数的名称
- 网络工程师学习笔记(1)
- ARM简介及编程(转)
- MFC游戏程序 - 碰撞的小球
- 恢复任务管理器(Task Manager)界面
- 我想学习C++
- ALV GRID 参考文档 ( 15 ) - 单元输入事件