下面这段代码是网上搜到的,说这是实用js技巧,但是也只有这一个版本,全都是互相转载,
也不知道转的人是真不会还是装会,就生生的这么复制,我在机器上跑了跑,无论是ie还是firefox全都报错,var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP"); //这个firefox不支持,这先不说,因为网上可以搜索到和firefox兼容的方法!在这里报错先不管,可是再往下 var adodbStream=new ActiveXObject("ADODB.Stream"); 这个连ie都报错!搜索ADODB.Stream的相关文章,没搜到什么,全都往asp上扯!asp我不会,我就想知道js搞这一套行不行!废话不说了,感兴趣的谁把这段代码自己给它实例化了,改好了~我贴到我的editplus里面直接执行下,拜托各位了!丢下一句话就走朋友就免了!function DownURL(RemoteURL,LocalURL)
{
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",RemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(LocalURL,2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
}
catch(e)
{
alert("下载文件时出错!URL="+RemoteURL);
}
}
也不知道转的人是真不会还是装会,就生生的这么复制,我在机器上跑了跑,无论是ie还是firefox全都报错,var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP"); //这个firefox不支持,这先不说,因为网上可以搜索到和firefox兼容的方法!在这里报错先不管,可是再往下 var adodbStream=new ActiveXObject("ADODB.Stream"); 这个连ie都报错!搜索ADODB.Stream的相关文章,没搜到什么,全都往asp上扯!asp我不会,我就想知道js搞这一套行不行!废话不说了,感兴趣的谁把这段代码自己给它实例化了,改好了~我贴到我的editplus里面直接执行下,拜托各位了!丢下一句话就走朋友就免了!function DownURL(RemoteURL,LocalURL)
{
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",RemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(LocalURL,2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
}
catch(e)
{
alert("下载文件时出错!URL="+RemoteURL);
}
}
解决方案 »
- Extjs4.0 store读不到数据,大神们帮帮忙啊~
- 关于jQuery (JavaScript)代码运行过程的疑问,求原理性解释,有相关资料或链接推荐也好
- 模态窗口的最小化问题
- HTML拼接问题
- 消息弹出窗???
- 一个小小问题,大家帮忙看下啦!!!
- 父页如何获取iframe里的input的值
- 级联下拉菜单问题
- 实现如下功能:当返回index.htm页面时,需要弹出一个提示(确实返回首页吗?)框,确定则返回index.htm页, 取消则停留在本页面.
- why?????please help me~~~~~~~~~~~~``
- 关于js checkbox取消全选的问题
- 请教: insertAdjacentHTML 在FF下的问题
这一般用在服务端的ASP中。如果是客户端,至少要检查一下你的IE安全设置,把所有项都设为较不安全的项目(尤其是是否允许创建ACTIVEX控件这类的设置),再试试。其实,在自己机器上搭个IIS,然后写ASP就行了。