window.open在IE10中不起作用

window.open not working in IE10

本文关键字:不起作用 IE10 open window      更新时间:2023-09-26

基于这篇文章,我正在尝试将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中没有。感谢您的帮助。

这解决了我在ie10 上的问题

window.navigator.msSaveOrOpenBlob(blobObject, 'msSaveBlobOrOpenBlob_testFile.txt');

你可以在这个链接上找到更多信息http://msdn.microsoft.com/en-us/library/ie/hh779016(v=vs.85).aspx