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 下载文件 不直接打开的方法的主要内容,如果未能解决你的问题,请参考以下文章

js不打开直接下载txt文件

请问找到了js代码后应该如何下载

JS文件下载方法

js 打开新窗口方式

每次下载后的js文件都会自动打开,请问如何弹出图1中的弹出框而不自动打开js文件?

前端js 怎么判断用户是不是安装了某APP,安装了不直接打开这个应用而是进行其他操作