⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 测试指定页面是否存在.htm

📁 === === === === JavaScript经典源代码收集
💻 HTM
字号:
<html><head><title>本程序用于测试指定页面是否存在</title><script language=javascript>function translateHttpHeader(header) {var meaning = "没有关于HTTP 标头:http-"+header + "  的中文信息"switch(header) {case 400: meaning = "请求无效" ;break;case 401: meaning = "要求密码";break ;case 401.1: meaning = "无权查看网页,未授权:登录失败" ;break;case 403: meaning = "拒绝访问" ;break;case 403.7: meaning = "要求客户证书" ;break;case 404: meaning = "文件没找到" ;break;case 405: meaning = "禁止访问资源";break;case 406: meaning = "无法显示资源,无法接受";break;case 407: meaning = "要求代理身份验证";break;case 410: meaning = "网页不存在,永久不可用";break;case 412: meaning = "先决条件失败" ;break;case 414: meaning = "请求无效,URI 太长" ;break;case 500: meaning = "内部服务器错误" ;break;case 500.11: meaning = "网站关闭" ;break;case 500.12: meaning = "应用程序重新启动" ;break;case 500.13: meaning = "服务器太忙" ;break;  }return meaning}function postRequest(postTo,Method) {  //尝试用XMLHTTP测试服务器。 try {var xhttp= new ActiveXObject("Microsoft.XMLHTTP")  }catch (e) { longinfo.innerHTML="无法创建对象Microsoft.XMLHTTP" } try {xhttp.open(Method,postTo,false,"myschool.net","myschool.net")xhttp.send()  if (xhttp.status!=200) { meaning = translateHttpHeader(xhttp.status);  hideFrame.document.clear(); hideFrame.document.write(xhttp.responseText) longinfo.innerHTML="在测试服务器时<br>服务器送回以下HTTP标头!<br>" longinfo.innerHTML+="<br><font color=red>HTTP "+xhttp.status+"  "+xhttp.statusText+"</font> " longinfo.innerHTML+="<font color=red><br>"+meaning+"</font> " longinfo.innerHTML+="<br><br>此头表示当前请求的页面"+postTo+"可能有问题"  xhttp=null  window.status="错误" return false; }else { longinfo.innerHTML="指定的页面存在而且工作正常."   } }catch (e) { longinfo.innerHTML="无法连接到指定的服务器:"+postTo+",或发生DNS错误" longinfo.innerHTML+="<br>"+e.message+"<br><br>请确认您的网络连接。" xhttp=null  window.status="错误" return false;}window.status = "完毕"}function go() {postTo = URL.value;Method = sendMethod.value;postTo.replace("\\","/") if (postTo.indexOf("http://")==-1) {postTo = "http://"+postTo}if (postTo.length >225) {longinfo.innerHTML = "URL过长,可能会造成错误。";URL.value="";return false}window.status="正在使用"+Method+"方法测试:" + postTo +"   稍等..."postRequest(postTo,Method)}</script></head><body>请输入测试信息:<br>URL:http://<input type=text id=URL size=100><br>方法:<select id=sendMethod><option value="GET">GET</option><option value="POST">POST</option></select><Br><input type=button onclick=go() value=开始测试><hr><div id=longinfo>请输入需要测试的地址。</div><iframe id=hideFrame style="display:none"></iframe></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -