JS版本网站资源状态检测
Title:JS版本网站资源状态检测 --2012-08-28 14:08
前几天需要一个网站状态检测的东东,后面写了个蹩脚的JS版本,里面用到了以前没用过的东西,在这里记下来,其实批处理加curl可以解决得很好,此脚本不能检测网络状态,只能检测网页资源,是否存在异常,如500,400,403错误等。。
---------------------------------------------------------------------------------------------------------
<Html> <Head> <Title>Web Request Check --By Tea</Title> </Head> <Body> <script Language="JavaScript"> var xmlHttp; var url = "http://www.baidu.com/index.php" //设置请求URL; function WFile(filename,filecontent) { var fso, f, s ; fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.OpenTextFile(filename,8,true); f.WriteLine(filecontent); f.Close(); } function Start() { var mydate =new Date(); var nyr =mydate.getFullYear()+‘-‘+(mydate.getMonth()+1)+‘-‘+mydate.getDate(); var nmt =mydate.getHours()+‘.‘+mydate.getMinutes(); function xclick() { function xxclick() { alert(‘请求的时间:‘+mydate.toLocaleString()); } if (event.button==2) { Start(); //右键弹出时间之前再请求,避免执行终止 xxclick(); } } document.onmousedown=xclick; if(window.ActiveXObject) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); } xmlHttp.open("GET",url,false); xmlHttp.send(null); if (xmlHttp.status == 200) { WFile(‘Ok‘+nyr+nmt+‘.txt‘,‘HTTP/1.0 ‘+xmlHttp.status+‘ OK‘+‘\t‘+mydate.toLocaleString()+‘\n‘+xmlHttp.getAllResponseHeaders());//格式化输出 } else { WFile(‘No‘+nyr+nmt+‘.txt‘,‘HTTP/1.0 ‘+xmlHttp.status+‘ OK‘+‘\t‘+mydate.toLocaleString()+‘\n‘+xmlHttp.getAllResponseHeaders()); } } Start(); setInterval(‘Start()‘,60000); //一分钟执行一次Start函数 </script> </Body> <a target="_balnk" href="http://hi.baidu.com/new/yanyueoo7">访问Tea </a> <br> <a href="#" onClick="javascript:window.close();">关闭页面</a> </Html>
---------------------------------------------------------------------------------------------------------
欢迎优化.PM我.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。