JScript Active获取数据代码
2017-01-21 07:06:32 -0500
本来是想实现判断目标页面是否可以访问(以下代码),就是无法访问。出去转了一圈回来再看,发现问题出在跨域-_-||。分享下吧。
document.write("getURL加载中……");
function getUrl(URL)
{
document.write("99999");
var xmlhttp = false;
try {
xmlhttp = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xmlhttp = false;
}
}
}
if (!xmlhttp){
document.write("无法创建 XMLHttpRequest 对象!");
}
/*var xmlhttp=new ActiveXObject("microsoft.xmlhttp");
*/
document.write(xmlhttp);
document.write("88888");
xmlhttp.Open("GET",URL, true);
document.write("77777");
try
{
document.write("66666");
xmlhttp.Send();
document.write("55555");
}
catch(e){}
finally
{
document.write("44444");
varresult=xmlhttp.responseText;
document.write("33333");
if(result)
{
document.write("22222");
if(xmlhttp.Status==200)
{
document.write("11111");
return (true);
}else
{
return (false);
}
}
else
{
return (false);
}
}
}
document.write("WebE加载中……");
function WebsiteExists(URL){
document.write("开始检测:" + URL);
if (getUrl( URL ) )
{
document.write("网站存在!" + URL);
}else{
document.write("找不到网页!" + URL);
}
document.write("检测完成" + URL);
}
document.write("URL调用检测……");
WebsiteExists('网址');