`
magic_agate
  • 浏览: 105804 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

js下载

    博客分类:
  • js
 
阅读更多
第一步:设置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下载

    sockjs.min.js下载

    wdatepicker.js下载

    标题“wdatepicker.js下载”暗示了这是一个关于JavaScript日历插件的下载资源,通常这类资源提供了方便的API和样式,帮助开发者快速集成到项目中,为用户提供友好的日期选择体验。wdatepicker.js是这样的一个工具,...

    crypto-js相关js下载地址及说明

    `crypto-js` 是一个流行的JavaScript库,用于加密和解密数据。这个库提供了一系列的密码学算法,使得在浏览器环境中可以实现安全的数据处理。在Web应用中,这尤其有用,因为用户数据的安全传输和存储是至关重要的。 ...

    modulejs 下载,面向对象的javascript框架.rar

    modulejs是极致模块化的且面向对象的javascript框架,modulejs能让你在简单易用的前提下写出更佳维护性和可重用性的javascript代码。 Features: •HTML document query/traversing/manipulation •Lightweight ...

    js下载当前页面图片到本地.rar

    对于压缩包文件"js下载当前页面图片到本地.rar",其中很可能包含了一个简单的HTML页面和相关的JavaScript代码,演示了上述过程。解压文件后,你可以查看源代码,了解实际的实现细节。在实际项目中,根据具体需求,...

    threeJS下载应用

    《Three.js下载应用详解》 Three.js是一款基于WebGL的JavaScript库,用于在浏览器中创建3D图形。它简化了WebGL的复杂性,让开发者能够轻松地在网页上实现三维交互体验。在这个主题中,我们将深入探讨如何下载并应用...

    jquery.pagination.js 下载

    jquery.pagination.js 下载,优秀的jquery分页插件,使用IP代理国外网站下载而来

    flexible.js_flexible.js下载_flexible.js下载_适配js文件_

    《flexible.js:智能适配JavaScript库的深度解析与应用》 在当今的Web开发领域,随着移动设备的多样化和屏幕尺寸的不一,前端开发者面临着一个严峻的问题——如何实现网页在不同设备上的良好适配。flexible.js,这...

    jspdf.debug.js下载

    jspdf.debug.js下载。 jspdf.debug.js 是基于 HTML5 解析与渲染 PDF 的 JavaScript 库,由 Mozilla 主导开源。用于生成各种用途的 PDF 文档。 jspdf.debug.js 主要用于前端。把相关文件,如html转换成pdf的插件。...

    layer.js下载,需要配合jquery使用

    layer.js下载(配合jquery): layer.msg(弹出的内容) //如下 layer.msg("你好")

    china.js_china.js下载_china.js_

    "china.js"是一个JavaScript库,主要用于处理与中国相关的数据和功能,比如省份、城市、区县等地理信息,或者中文字符编码处理。这个库在网页开发中可能会被用来创建交互式的中国地图,提供地理位置的选择和查询功能...

    sockjs.js和stomp.js下载

    websocket的stomp.js免费下载

    simplex.js_echarts simplex.js下载, echarts simplex.js-Javascript代码

    在给定的"simplex.js_echarts simplex.js下载, echarts simplex.js-Javascript代码"标题中,我们可以推断出`simplex.js`是一个与ECharts相关的JavaScript插件或库,旨在增强ECharts的功能或优化其性能。 `simplex....

    浏览器兼容 谷歌IE8.js,IE9.js下载

    `IE8.js`和`IE9.js`是开源的JavaScript库,由谷歌的 Closure Compiler 编译而成,它们主要目标是弥补IE8和IE9在支持JavaScript新特性和CSS3方面与现代浏览器之间的差距。通过引入这些脚本,开发者可以确保他们的网站...

    arcgis api for javascript 4.16 全套下载.txt

    1、arcgis_js_v416_api 2、arcgis_js_v416_sdk 3、arcgis api for javascript 4.16 全套下载

    dTree.js下载+API文档.rar

    dTree.js是一款轻量级的JavaScript库,专门用于在网页中创建交互式的树形结构,如目录树或数据层级展示。这个压缩包包含了dTree.js的实现文件以及相关的API文档和示例,可以帮助开发者快速理解和使用这个库。 首先...

    three.js 下载

    three.js一个JavaScript的3D开源库,可以在微信小程序内引入开发3D项目,three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。

Global site tag (gtag.js) - Google Analytics