网站链接有效性判断

来源:互联网 发布:广东网络发票管理系统 编辑:程序博客网 时间:2024/05/21 16:23
 刚看了点xmlhttp的资料,觉得用它和java结合可以完成网页中链接的有效性判断(就是网页中链接的网站是否能访问),于是就做了下面的程序:

一、判断链接有效的jsp页HttpURLVerify.jsp

  1. 功能函数包括:链接的有效性判断,邮件通知,短信通知,日值记录等
  2. 注意:该页最好用线程来处理,否则可能影响调用页用户单击事件的访问速度

二、调用HttpURLVerify.jsp页的javascript函数(加入需要检测的网页的<head>和</head>之间):

<SCRIPT language=JavaScript>
function Aclick(){
 if ("A"==event.srcElement.tagName.toUpperCase()) {
  var url = event.srcElement.getAttribute("href");
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
         var post="url="+url;//构造要携带的数据 
  xmlhttp.open("POST","http://localhost/HttpURLVerify.jsp",false);//使用POST方法打开一个到服务器的连接,以异步方式通信 
  xmlhttp.setrequestheader("content-length",post.length); 
  xmlhttp.setrequestheader("content-type","application/x-www-form-urlencoded"); 
  xmlhttp.send(post);//发送数据 
  var res = xmlhttp.responseText;//接收服务器返回的数据 
  if(res==1){
   alert("该链接暂时无效,已经报告给管理员了");
   window.status="链接无效"
   return false;
  }else{
   window.status="链接有效"
  }
 }
}

document.onclick=Aclick;
</script>

原创粉丝点击