文件没有下载blob链接

时间:2015-09-10 06:55:53

标签: javascript file download blob using

我在IE11,CHROME下载了“Test.csv”的下面片段。 但是在FIREFOX 39.0

的情况下没有任何反应

任何帮助将不胜感激。

var blob = new Blob([], { type: 'text/csv' });

/* It will work for IE versions
window.navigator.msSaveBlob(blob, 'Test.csv');
*/

var link = document.createElement("a");

//link.setAttribute("onclick","alert('Click Fired')");   

link.href = URL.createObjectURL(blob);
link.download = 'Test.csv';
link.click();

小提琴:http://jsfiddle.net/rq8460cL/2/

1 个答案:

答案 0 :(得分:3)

我似乎必须在点击之前添加指向dom的链接

var blob = new Blob([], { type: 'text/csv' });

/* It will work for IE versions
window.navigator.msSaveBlob(blob, 'Test.csv');
*/

var link = document.createElement("a");

//link.setAttribute("onclick","alert('Click Fired')");   

link.href = URL.createObjectURL(blob);
link.download = 'Test.csv';
document.body.appendChild(link);
link.click();

http://jsfiddle.net/rq8460cL/3/