function test(url)
{
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("GET", url, false);
xmlHttp.send();
if (xmlHttp.status == 200 || xmlHttp.status == 0)
return true;
}
function test(url)
{
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
try
{
xmlHttp.open("GET", url, false);
xmlHttp.send();
if (xmlHttp.status == 200 || xmlHttp.status == 0)
return true;
else
return false;
}
catch(e)
{
return false;
}
}
function DownURL(strRemoteURL,strLocalURL)
{
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",strRemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL,2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
}
catch(e)
{
window.confirm("下载URL出错!");
}
//window.confirm("下载完成.");
}
博客展示了几个JavaScript函数。包含用于测试URL是否可访问的函数,通过创建XMLHTTP对象发送GET请求并根据状态码判断;还有用于下载URL资源到本地的函数,利用XMLHTTP获取资源,再通过ADODB.Stream保存到本地。
2018





