function DownURL(strRemoteURL,strLocalURL)
{
strLocalURL = strLocalURL + strRemoteURL.substring(strRemoteURL.lastIndexOf("/") + 1,strRemoteURL.length);
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",strRemoteURL,true);
xmlHTTP.send();
xmlHTTP.onreadystatechange = function(){
if(xmlHTTP.readyState == 4){
if(xmlHTTP.status == 200){
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
//alert(xmlHTTP.responseBody);
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL.toLowerCase(),2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
}
}
}
}
catch(e)
{
//window.confirm(e.description+"下载URL出错!");
document.write(e.description)
}
//window.confirm("下载完成.");
}
DownURL("http://127.0.0.1/flex.rar","d:/");
第一步:设置IE
1.把网站加入到受信任站点
2.打开受信任站点的安全设置
3.设置“对没有标记为安全的ActiveX控件进行初始化和脚本运行”为启动
4.设置“跨域访问数据源”为启动
第二步:激活ADODB.Stream (上一步设置好后,还是没解决问题,才进行这一步)
1. 关闭所有打开的 Internet Explorer 浏览器窗口。
2. 单击“开始”,然后单击“运行”。
3. 在“打开”框中,键入 Regedit,然后单击“确定”。
4. 在注册表编辑器中,找到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility
5. 右键单击“ActiveX Compatibility”,指向“新建”,然后单击“项”。
6. 为新项键入下面的名称(如果有的话,打开):{00000566-0000-0010-8000-00AA006D2EA4}
7. 右键单击此新项,指向“新建”,然后单击“DWORD 值”。将此值命名为 Compatibility Flags。如果有的话,不用新建了。
8. 在右窗格中,右键单击“Compatibility Flags”,然后单击“修改”。
9. 在“编辑 DWORD 值”对话框中,确保选中“十六进制”选项,在“数值数据”框中键入 0,然后单击“确定”。
10. 关闭注册表编辑器。
第三步:注册ADODB.Stream (上一步设置好后,还是没解决问题,才进行这一步)
regsvr32 C:\Program Files\Common Files\System\ado\msado15.dll
分享到:
相关推荐
### 通过JavaScript下载文件到本地的方法(单文件) #### 知识点一:同源文件下载 在开发中,对于同源的文件,我们可以利用HTML `<a>` 标签的 `download` 属性来实现文件的下载功能。`download` 属性指示浏览器下载...
"JS下载文件的实现方法一" JS下载文件的实现方法是一种常见的前端技术,用于实现文件的下载功能。在实际项目中,我们经常需要实现文件的下载功能,例如下载报告、下载图片、下载文档等。JS下载文件的实现方法可以...
- 首先生成一个指向所需下载文件的URL。对于静态文件,这个URL通常是文件服务器上的一个固定路径;对于动态生成的内容,可能需要创建一个后端服务来生成文件,并提供一个可供下载的URL。 - 接着动态创建一个A标签...
**JavaScript下载文件技术详解** 在Web开发中,有时我们需要实现用户在不离开当前页面的情况下下载文件,这通常可以通过JavaScript和HTML5的一些特性来实现。本文将深入探讨如何使用`downloadjs`库或者其他纯...
PDF.js 是一个开源的JavaScript库,由Mozilla团队开发,用于在Web浏览器中渲染PDF文档,无需依赖任何外部插件。这个库的主要目标是提供一种在任何支持HTML5的浏览器上查看PDF文件的无缝体验,使得用户能够在网页上...
总结,JavaScript实现文件下载主要涉及HTML5的`download`属性、Blob对象、`URL.createObjectURL()`以及第三方库如FileSaver.js等。在实际开发中,应根据项目需求和目标浏览器选择合适的方法,并注意处理兼容性和安全...
在这个"js文件.zip"压缩包中,包含了两个JavaScript文件:protobuf.js和pbj.js,它们与protobuf协议在JavaScript环境中的应用密切相关。 首先,protobuf.js是一个JavaScript库,它实现了protobuf编解码功能,使得...
md5.js通用文件下载
1. 引入flexible.js:在HTML文件的`<head>`部分引入flexible.js库,确保它在其他CSS和JavaScript资源之前加载,以便在页面渲染初期就能执行适配。 2. 配置Echarts:在初始化Echarts实例时,利用flexible.js提供的`...
**JavaScript 网盘文件下载地址获取工具** 在互联网中,很多网盘服务为了防止滥用,通常会限制直接的文件下载链接,用户需要通过他们的网页界面进行操作。然而,这样的方式有时并不方便,特别是对于自动化任务或者...
“javascript5.5.chm”可能指的是JavaScript 5.5版本的相关文档,这个版本包含了ECMAScript 5的一些特性。ECMAScript是JavaScript的标准,5.5可能是对5.1或5.0的一个小更新。这个文档可能会详细介绍新增的语法特性,...
大家都知道ajax是不能直接下载文件的,所以一般都是通过一个超链接的形式去下载一个文件 但是当牵扯到需要发送很多数据到服务器上再下载的时候超链接的形式就有些太过勉强了,如下是一个工具方法(依赖jquery) 可以...
标题中的“JS资源库(本地执行)下载”表明这是一个包含Element UI所有必要文件的压缩包,允许你在本地环境中直接使用,无需依赖网络下载。 在描述中提到,“包含js和css”,这意味着压缩包内至少包含了Element UI...
在现代Web应用中,JavaScript(JS)经常被用来增强用户体验,其中包括处理各种文件类型,如PDF。本篇文章将深入探讨如何使用JavaScript实现HTML中的PDF文件在线预览、下载以及打印功能。我们将首先介绍相关的...
echarts.js压缩文件下载
这个压缩包包含了dTree.js的实现文件以及相关的API文档和示例,可以帮助开发者快速理解和使用这个库。 首先,我们来看`dtree.css`文件,这是dTree的样式表。它定义了树形结构的样式,包括节点的展开/折叠图标、选中...
md5.js加密文件
PDF.js是Mozilla开发的一个开源项目,它允许在Web浏览器中以纯JavaScript实现PDF文档的查看和渲染。这个项目的目标是提供一个与平台无关、高性能的PDF阅读器,使得用户无需离开浏览器就能方便地查看PDF文档。本文将...
JavaScript,简称JS,是一种轻量级的解释型编程语言,广泛应用于网页和互联网应用开发。作为客户端脚本语言,它可以直接在用户的浏览器上运行,无需服务器支持,为网页添加交互性和动态功能。以下是对JavaScript的...
这些工具利用JavaScript技术实现了在浏览器环境中安全、便捷地下载文件的功能。 JS下载工具通常包括以下关键知识点: 1. **Blob对象和URL.createObjectURL()**:在JavaScript中,Blob对象用于表示不可变的、原始...