我正在尝试根据this post将json转换为csv。除IE10外,Chrome和Firefox中的一切正常。 Window.open
似乎在IE10中不起作用。
window.open( "data:text/csv;charset=utf-8," + escape(str));
其中str
是我的csv字符串
使用url "data:text/csv;charset=utf-8,xxxxxxxxxxxx"
打开一个新的空白标签
其中"xxxx"
是编码的csv字符串。
我也尝试过:
var uri = 'data:text/csv;charset=utf-8,' + encodeURIComponent(str);
var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "OpHis.csv";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
同样的结果在Chrome,Firefox中运行但在IE10中没有。任何帮助表示赞赏。
答案 0 :(得分:0)
这解决了我在ie10上的问题
window.navigator.msSaveOrOpenBlob(blobObject, 'msSaveBlobOrOpenBlob_testFile.txt');
您可以在此链接中找到更多信息 http://msdn.microsoft.com/en-us/library/ie/hh779016(v=vs.85).aspx