我正在尝试使用JQuery将HTML表导出为CSV。 我可以使用以下代码将数据导出为CSV,在所有浏览器中成功但无法在 Safari(5.1.2)浏览器中导出。
我尝试使用下载属性,但后来知道Safari浏览器不支持下载属性。
如果有解决方法,请告诉我?
var usersCSVData = [];
usersCSVData.push('LastName ','FirstName ', 'Login ','City ','State','Location ');
var fileName = "UserCSVdata.csv";
var buffer = usersCSVData.join("\n");
var blob = new Blob([buffer], {
"type": "text/csv;charset=utf8;"
});
if (navigator.msSaveBlob) { // IE 10+
navigator.msSaveBlob(blob, fileName);
}
else {
var link = document.createElement("a");
if (link.download !== undefined) {
var url = URL.createObjectURL(blob);
link.setAttribute("href", url);
link.setAttribute("download", fileName);
link.style = "visibility:hidden";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
}
答案 0 :(得分:0)