我有这么一个函数:在IE6和8中均能顺利运行,但到了IE7却怎么样都走不通,请帮我看一下????
function DownURL(strRemoteURL,strLocalURL)
{
var sGet=new ActiveXObject("ADODB.Stream");
var xGet = false;
try {
xGet = new XMLHttpRequest();
}
catch (trymicrosoft) {
try {
xGet = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft) {
try {
xGet = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed) {
xGet = false;
}
}
}
xGet.Open ("GET",strRemoteURL,0);
xGet.Send();
sGet.Mode=3;
sGet.Type=1;
sGet.Open();
sGet.Write (xGet.ResponseBody);
sGet.SaveToFile (strLocalURL,2); //在IE7不能执行!!!!
alert("远程文件获取成功!");
}
function DownURL(strRemoteURL,strLocalURL)
{
var sGet=new ActiveXObject("ADODB.Stream");
var xGet = false;
try {
xGet = new XMLHttpRequest();
}
catch (trymicrosoft) {
try {
xGet = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft) {
try {
xGet = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed) {
xGet = false;
}
}
}
xGet.Open ("GET",strRemoteURL,0);
xGet.Send();
sGet.Mode=3;
sGet.Type=1;
sGet.Open();
sGet.Write (xGet.ResponseBody);
sGet.SaveToFile (strLocalURL,2); //在IE7不能执行!!!!
alert("远程文件获取成功!");
}
建议自己先alert调试一下,看看程序可以通到哪儿,在哪个环节出问题了