js 下载文件 不直接打开的方法
Posted 芫覇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 下载文件 不直接打开的方法相关的知识,希望对你有一定的参考价值。
1 function downloadfile(url) { 2 var xmlHttp = null; 3 if (window.ActiveXObject) { 4 // IE6, IE5 浏览器执行代码 5 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 6 } else if (window.XMLHttpRequest) { 7 // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 8 xmlHttp = new XMLHttpRequest(); 9 } 10 //2.如果实例化成功,就调用open()方法: 11 if (xmlHttp != null) { 12 xmlHttp.open("get", url, true); 13 xmlHttp.send(); 14 xmlHttp.onreadystatechange = doResult; //设置回调函数 15 } 16 function doResult() { 17 if (xmlHttp.readyState == 4) { //4表示执行完成 18 if (xmlHttp.status == 200) { //200表示执行成功 19 //引用js库:http://danml.com/js/download2.js 20 download(xmlHttp.responseText, "error.txt", "text/plain"); 21 } 22 } 23 } 24 }
以上是关于js 下载文件 不直接打开的方法的主要内容,如果未能解决你的问题,请参考以下文章