网站链接有效性判断

 刚看了点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.οnclick=Aclick;
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值