친구가 저에게 투표해 달라고 요청했습니다. 주소는 http://publish.sina.com.cn/04/13/413/search.php 투표 링크는 http입니다. ://Publish.sina.com.cn/poll.php?p_id=413&t_id=119 그런 다음 작업 관리자를 만들고 1분마다 열고 자동으로 창을 닫는 코드를 작성했습니다. 그런데 실제로 실행했는데 문제가 무엇인지 모르겠습니다.
script 언어= "javascript" > var CheckFreq=1;//큐 확인 빈도, 기본값은 1초마다 확인 var bRun=false;//두 프로그램이 동시에 실행되는 것을 방지 함수 RunUrl(strUrl, strFreq) { this.url=strUrl;//실행 URL this.freq=strFreq;//실행 빈도 this.lastrun='';/ /마지막 실행 시간 } var RunQueue = new Array(); function AddRun(strUrl,strFreq)//실행 추가 { if(strUrl==''||strFreq =='') return RunQueue[RunQueue.length]=new RunUrl(strUrl,strFreq) } function Run(url)//Run 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()//check queue { var dtNow=new Date(),objRun; var tNow=dtNow.getTime() for(var i=0;i { objRun=RunQueue[i]; if(objRun.lastrun=='')objRun.lastrun=tNow if(!bRun&&(objRun.freq==0||(tNow- objRun.lastrun)> ;objRun.freq*1000)) { objRun.lastrun=tNow 실행(objRun.url) } } } >AddRun('http://publish.sina.com.cn/poll.php?p_id=413&t_id=119',10) setInterval('CheckRun()',CheckFreq*1000);//setInterval script>
🎜>
[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ]