0
var anchor = angular.element('<a/>');
anchor.attr({
href: 'data:attachment/csv;charset=utf-8,' + encodeURI(response.data),
target: '_blank',
download: 'Rates.csv'
})[0].click();
此錨點元素不工作在Firefox和Internet Explorer中,但在Chrome中工作。是否因爲我從不將元素添加到DOM?我該如何解決?錨點擊下載不工作在Firefox中
這是從服務器獲取費率並作爲附件下載顯示。
UPDATE:
var anchor = document.createElement('a');
anchor.href = 'data:attachment/csv;charset=utf-8,' + encodeURI(response.data);
anchor.target = '_blank';
anchor.download = 'Rates.csv';
document.body.appendChild(anchor);
anchor.click();
$timeout(function() {
anchor.remove();
}, 50);
添加這在我的指令,並且現在是工作的罰款。
將它添加到DOM,點擊,從DOM中刪除它...!? – LGSon
在Firefox中工作,但不在邊緣......任何想法? – Marcin