2015-09-10 3 views
0

У меня есть ниже фрагмент, который загружает «Test.csv» в IE11, CHROME очень хорошо. Но ничего не происходит в случае FIREFOX 39.0файл не загружается blob link

Любая помощь будет оценена по достоинству.

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(); 

Fiddle: http://jsfiddle.net/rq8460cL/2/

ответ

3

Я кажется, что вы должны добавить ссылку на йот, прежде чем нажать ее

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/

+0

Спасибо. Теперь он отлично справился :) –