嘗試調用anchor
標記的.click()
到auto click
url。 代碼在所有瀏覽器中都正常工作,除了Internet Explorer
v11。.click()在IE11中拒絕訪問
任何幫助將不勝感激。
var strContent = "a,b,c\n1,2,3\n";
var HTML_APS = strContent;
var data = new Blob([HTML_APS]);
var temp_link = document.createElement('a');
temp_link.href = URL.createObjectURL(data);
temp_link.download = "report_html.htm";
temp_link.type = "text/html";
temp_link.style = "display:none";
document.body.appendChild(temp_link);
if (confirm("Press a button!") == true) {
temp_link.click();
temp_link.remove();
}
這裏是fiddle。
的IE瀏覽器,使用'navigator.msSaveOrOpenBlob' - https://jsfiddle.net/ hcqn9m5a/3/ –
這裏沒有jQuery代碼,爲什麼你有這個標籤? – Barmar