但是有时加的下载地址可能会是无效的,有没有什么程序代码段可以让asp或js脚本自动判断,一个下载链接是否有效呢?
如果有效就显示这个链接是有效的,如果无效,就显示“可能这个链接是无效的”
怎么实现?
[CODE]<HTML> <Body> HTTP URL : <input type="text" name="sURL" value=""><input type=button onclick="showHTTPstatus(document.all.sURL.value);" value="check">
<Script Language="JavaScript"> function tryHTTP(sURL) { if(!sURL) { return false; } var xmlHttp = null; var ex; try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (ex) { //alert('错误:对象创建失败'); xmlHttp=null; return false; } xmlHttp.open("GET",sURL,false); try { xmlHttp.send(); } catch (ex) { //alert('错误:系统未找到制定的资源'); xmlHttp=null; return false; } if(xmlHttp.status!=200) { if(xmlHttp.status==404) { //alert('错误:请求的应用程序不存在'); xmlHttp=null; return false; } if(xmlHttp.status==500) { //alert('错误:请求的应用程序发生内部错误'); xmlHttp=null; return false; } //alert('发生未知错误,错误类型为 '+xmlHttp.status.toString()); xmlHttp=null; return false; } xmlHttp = null; return true; }
function showHTTPstatus(sURL) { if(tryHTTP(sURL)) { alert(sURL+" is ok"); } else { alert(sURL+" NOT ok"); } } </script> </Body> </HTML>
[/CODE]
[此贴子已经被作者于2005-7-31 17:44:39编辑过]