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

时间: 2024-08-07 21:11:39

JS版本网站资源状态检测的相关文章

前端网站资源精编!!

不要吝啬你的赞美喜欢就点个赞 目录: 1-------- 走进前端2-------- jQuery3-------- CSS4-------- Angularjs5-------- ES66-------- React7-------- 移动端API8-------- avalon9-------- Requriejs10-------- vue11-------- Seajs12-------- Less,sass13-------- Markdown14-------- D315------

11款网站死链检测工具

网站中出现断链或死链,会导致部分资源无法访问,出现404报错,影响SEO.我们可以通过下面的11款链接检测工具(包括在线检测工具)帮助我们检查网站失效链接的情况. 1.Link Checkers 在线工具.可以抓取网站内容来检查网页死链,准确定位有问题的超链位置. 2.Google Webmaster 需要登录Google账户才能使用该工具,并需要将验证文件上传到要管理的站点进行验证. 3.Link tiger 在线工具,需登录账号.可以免费使用,不过也可以提供多种收费服务.检测报告可以以饼图等

使用KRPano分析动态网站资源

软件交流群:571171251(软件免费版本在群内提供) krpano技术交流群:551278936(软件免费版本在群内提供) 最新博客地址:blog.turenlong.com KRPano资源分析工具可以分析网站(不限于KRPano制作的网站,任意网站均可)的资源结构,例如,我们在网址框中,输入一个全景网站,输入完成后,点击回车,即可浏览网站. http://vr.pacificparkbrooklyn.com/park_stills.html 单击资源查看器中的文件夹图标,我们可以看到整个

head.js让网站并行加载但顺序执行JS

http://headjs.com/ 并行加载JS,但是执行的时候却按顺序执行,提高网站速度 <script src="js/head.min.js"></script> <script type="text/javascript"> head.js("js/jquery-1.6.1.min.js","js/jquery.validate.min.js","js/my_valida

php或js判断网站访问者来自手机或者pc机

php或js判断网站访问者来自手机或者pc机 针对不同平台选择不同的网站版本,最终总结如下: 一.JS版代码: <!--切换手机版网站---> <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script> <script type="text/javascript&

状态检测防火墙原理

状态检测防火墙原理 防火墙发展到今天,虽然不断有新的技术产生,但从网络协议分层的角度,仍然可以归为以下三类: 1.包过滤防火墙: 2.基于状态检测技术(Stateful-inspection)的防火墙: 3.应用层防火墙 这三类防火墙都是向前兼容的,即基于状态检测的防火墙也有一般包过滤防火墙的功能,而基于应用层的防火墙也包括前两种防火墙的功能.由于<<浅>>文已讲了第一类防火墙,在这里我就讲讲基于状态检测技术的防火墙的实现原理. 为什么会有基于状态检测的防火墙呢?这就要先看看第一类

iOS下的实际网络连接状态检测:RealReachability

序言 网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求.为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示.对绝大部分iOS开发者来说,从苹果示例代码改变而来的各种Reachablity框架是实现这个需求的普遍选择,比如这个库.但事实上,基于此方案的所有实现,都无法帮助我们检测真正的网络连接状态,它们能检测的只是本地连接状态:这种情况包括但不限于如下场景: 1.现在很流行的公用wifi,需要网页鉴权,鉴权之前无法上网,但本地连接已经建立: 2.

如何编写LVS对Real Server的健康状态检测脚本

简介:Linux 虚拟服务器(Linux Virtual Server. LVS),是一个由章文松开发的自由软件.利用KVS可以实现高可用的.可伸缩缩的Web, Mail, Cache和Medial等网络股务..井在此基 础上开发支持庞大用户数的,可伸缩的,高可用的电子商务应用.LVS1998年发展到现在,已经变得比较成熟,目前广泛应用在各种网络服务和电了商务应用 中.LVS具有很好的伸缩缩性.可靠性和管埋性,通过LVS要实现的最终目标是:利用linux 操作系统和LVS集群软件实现一个高可用.

系统状态检测 及进程控制

查看linux 服务器CPU 两大指导原则 #具有相同的core id的CPU是同一个core的超线程# #具有相同physical id的CPU是同一个CPU封装的线程或核心# cat /proc/cpuinfo | grep 'siblings'  查看是否为超线程 [[email protected] ~]# arch #这台是我的R51旧笔记本# i686 [[email protected] ~]# cat /proc/cpuinfo  #这台是我的R51旧笔记本# processor