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我.

你可能感兴趣的:(js)