以下代码仅供javascript初学者学习之用,请勿使用于非法途径,造成任何不好的后果与作者无关。
<script language=javascript>
/**
* @Author 54powerman
* QQ:19486554
* Mail:54powerman@163.com
* @Version 2.0 (1.0好像已经失效,所以去掉iframe,用弹出窗口处理(自动关闭))
* @Description
* 刷天网币的代码,使用方法:首先登录天网论坛,然后打开该网页即可,不影响工作。
* 技巧:运行多个Maxthon进程--打开一个maxthon以进程方式登录bbs,打开本页,同样的办法,再打开一个Maxthon进程;注意是进程,不是标签。
* 此技巧作者也没有试验,谁试验确定是否有效,请通知我一下。谢谢。
* @Params
* STARTTID 整数,帖子开始ID
* ENDTID 整数,帖子结束ID,要求大于STARTID
* INTERVAL 每次刷新间隔时间,推荐120秒
*/
var tid;
var STARTTID=10000;
var ENDTID=16857382; //建议:定期(如一个月)获取最大(相对)的ID写在这里
var INTERVAL=120;
var newWin;
function isInt(str)
{
for (Count=0; Count < str.length; Count++)
{
if(str.charAt(Count)<'0'||str.charAt(Count)>'9') return false;
}
return true;
}
function request(str)
{
var queryStr=window.location.search;
if(queryStr==null||queryStr.length==0)
return "";
var posStart=0;
var posEnd=0;
posStart=queryStr.indexOf(str+"=")+str.length+1;
if(posStart<0)
{
return "";
}
posEnd=queryStr.indexOf("%26",posStart)
if(posEnd<0)
{
Tid=queryStr.substr(posStart);
return Tid;
}
else if(posEnd<=posStart)
{
return "";
}
else
{
Tid=queryStr.substring(posStart,posEnd);
return Tid;
}
}
function getTid()
{
var Tid;
Tid=request("tid");
if(Tid==null||Tid.length==0||!isInt(Tid)||parseInt(Tid)<STARTTID)
Tid=ENDTID.toString();
window.urlString.innerHTML=Tid;
return Tid;
}
function redirect()
{
tid=getTid();
window.urlString.innerHTML="<p><BR><BR><center>正在请求帖子"+tid+"。</center>";
newWin=window.open("http://pfw.sky.net.cn/bbs/viewthread.php?tid="+tid+"&gid=4");
window.setTimeout(reloadPage,INTERVAL*1000);
}
function reloadPage()
{
if(newWin)
{newWin.close();}
tid=getTid();
var newTid=parseInt(tid)-1;
window.location=window.location.pathname+"?tid="+newTid.toString();
}
window.setTimeout(redirect,3000);
</script><div id=urlString name=urlString></div>