用ajax实现的自动投票的代码

laowangzt

laowangzt

2016-02-19 10:21

图老师小编精心整理的用ajax实现的自动投票的代码希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
一朋友委托我帮他投票,地址在:
http://publish.sina.com.cn/04/13/413/search.php
投票的链接是:
http://publish.sina.com.cn/poll.php?p_id=413&t_id=119
我于是做了下面一段代码,做成任务管理器,每隔1分钟打开一次,再自动关闭窗口,但实际运行下来,却无效果,不知问题出在哪里?
代码如下:

html
script language="javascript" 
var CheckFreq=1;//队列检查频率,默认1秒检查一次
var bRun=false;//防止同一时间同时运行2个程序
function RunUrl(strUrl,strFreq)
{
  this.url=strUrl;//运行的URL
  this.freq=strFreq;//运行频率
  this.lastrun='';//上次运行时间
}
var RunQueue = new Array();
function AddRun(strUrl,strFreq)//添加Run
{
  if(strUrl==''||strFreq=='')return
  RunQueue[RunQueue.length]=new RunUrl(strUrl,strFreq)
}
function Run(url)//运行url
{
  var xmlHttp;
  if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest();
  else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  xmlHttp.onreadystatechange = function(){bRun=false;}
  xmlHttp.open("GET", url, true);
  xmlHttp.send(null);
  bRun=true;
}
function CheckRun()//检查队列
{
  var dtNow=new Date(),objRun;
  var tNow=dtNow.getTime();
  for(var i=0;iRunQueue.length;i++)
  {
    objRun=RunQueue[i];
    if(objRun.lastrun=='')objRun.lastrun=tNow;
    if(!bRun&&(objRun.freq==0||(tNow-objRun.lastrun)objRun.freq*1000))
    {
      objRun.lastrun=tNow;
      Run(objRun.url);
    }
  }
}
AddRun('http://publish.sina.com.cn/poll.php?p_id=413&t_id=119',10);
setInterval('CheckRun()',CheckFreq*1000);//setInterval
/script

script language="javascript" 
!--
function clock(){
    i=i-1
   document.title="After "+i+" minitues,this window will closed self!";
   if(i0)setTimeout("clock();",20000);
   else {window.opener=null;self.close();}
}
var i=2
clock();
-- 
/script/html


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
展开更多 50%)
分享

猜你喜欢

用ajax实现的自动投票的代码

Web开发
用ajax实现的自动投票的代码

ajax+jsp草稿自动保存的实现代码

Web开发
ajax+jsp草稿自动保存的实现代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

基于AJAX的分页类实现代码

Web开发
基于AJAX的分页类实现代码

javascript Ajax 类实现代码

Web开发
javascript Ajax 类实现代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Ajax 表单验证 实现代码

Web开发
Ajax 表单验证 实现代码

用javascript实现画板的代码

Web开发
用javascript实现画板的代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10怎么设置自动更换桌面背景?

Win10怎么设置自动更换桌面背景?

网页中实现浏览器的最大最小化和关闭按钮

网页中实现浏览器的最大最小化和关闭按钮
下拉加载更多内容 ↓