第一步:设置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
<%@ page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<html>
<head>
<title>js自动下载文件到本地</title>
<script language="javascript" type="text/javascript">
function InitAjax()
{
var ajax;
if(window.ActiveXObject){
var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
for(var i=0; i <versions.length; i++) {
try {
ajax = new ActiveXObject(versions[i]);
if(ajax) {
return ajax;
}
} catch(e) {}
}
}else if(window.XMLHttpRequest)
{
ajax = new XMLHttpRequest();
}
return ajax;
}
//js自动下载文件到本地
var xh;
function getXML(geturl) {
xh = InitAjax();
xh.onreadystatechange = getReady;
xh.open("GET", geturl, true);
xh.send();
}
function getReady() {
//alert(xh.readyState);
if (xh.readyState == 4) {
if (xh.status == 200) {
saveFile("d:\\3est.MP3");
return true;
}
else
{ return false; }
}
else
return false;
}
function saveFile(tofile) {
alert(tofile);
var objStream;
var imgs;
imgs = xh.responseBody;
objStream = new ActiveXObject("ADODB.Stream");
objStream.Type = 1;
objStream.open();
objStream.write(imgs);
alert(objStream.Size);
objStream.SaveToFile(tofile)
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="124" onclick="getXML('http://a.138z.com/wuer199390/hongchengkezhang.mp3')">
</div>
</form>
</body>
</html>
分享到:
相关推荐
sockjs.min.js下载
标题“wdatepicker.js下载”暗示了这是一个关于JavaScript日历插件的下载资源,通常这类资源提供了方便的API和样式,帮助开发者快速集成到项目中,为用户提供友好的日期选择体验。wdatepicker.js是这样的一个工具,...
`crypto-js` 是一个流行的JavaScript库,用于加密和解密数据。这个库提供了一系列的密码学算法,使得在浏览器环境中可以实现安全的数据处理。在Web应用中,这尤其有用,因为用户数据的安全传输和存储是至关重要的。 ...
modulejs是极致模块化的且面向对象的javascript框架,modulejs能让你在简单易用的前提下写出更佳维护性和可重用性的javascript代码。 Features: •HTML document query/traversing/manipulation •Lightweight ...
对于压缩包文件"js下载当前页面图片到本地.rar",其中很可能包含了一个简单的HTML页面和相关的JavaScript代码,演示了上述过程。解压文件后,你可以查看源代码,了解实际的实现细节。在实际项目中,根据具体需求,...
《Three.js下载应用详解》 Three.js是一款基于WebGL的JavaScript库,用于在浏览器中创建3D图形。它简化了WebGL的复杂性,让开发者能够轻松地在网页上实现三维交互体验。在这个主题中,我们将深入探讨如何下载并应用...
jquery.pagination.js 下载,优秀的jquery分页插件,使用IP代理国外网站下载而来
《flexible.js:智能适配JavaScript库的深度解析与应用》 在当今的Web开发领域,随着移动设备的多样化和屏幕尺寸的不一,前端开发者面临着一个严峻的问题——如何实现网页在不同设备上的良好适配。flexible.js,这...
jspdf.debug.js下载。 jspdf.debug.js 是基于 HTML5 解析与渲染 PDF 的 JavaScript 库,由 Mozilla 主导开源。用于生成各种用途的 PDF 文档。 jspdf.debug.js 主要用于前端。把相关文件,如html转换成pdf的插件。...
layer.js下载(配合jquery): layer.msg(弹出的内容) //如下 layer.msg("你好")
"china.js"是一个JavaScript库,主要用于处理与中国相关的数据和功能,比如省份、城市、区县等地理信息,或者中文字符编码处理。这个库在网页开发中可能会被用来创建交互式的中国地图,提供地理位置的选择和查询功能...
websocket的stomp.js免费下载
在给定的"simplex.js_echarts simplex.js下载, echarts simplex.js-Javascript代码"标题中,我们可以推断出`simplex.js`是一个与ECharts相关的JavaScript插件或库,旨在增强ECharts的功能或优化其性能。 `simplex....
`IE8.js`和`IE9.js`是开源的JavaScript库,由谷歌的 Closure Compiler 编译而成,它们主要目标是弥补IE8和IE9在支持JavaScript新特性和CSS3方面与现代浏览器之间的差距。通过引入这些脚本,开发者可以确保他们的网站...
1、arcgis_js_v416_api 2、arcgis_js_v416_sdk 3、arcgis api for javascript 4.16 全套下载
dTree.js是一款轻量级的JavaScript库,专门用于在网页中创建交互式的树形结构,如目录树或数据层级展示。这个压缩包包含了dTree.js的实现文件以及相关的API文档和示例,可以帮助开发者快速理解和使用这个库。 首先...
three.js一个JavaScript的3D开源库,可以在微信小程序内引入开发3D项目,three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。