Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JavaScript导出CSV文件时出现IE错误_Javascript - Fatal编程技术网

从JavaScript导出CSV文件时出现IE错误

从JavaScript导出CSV文件时出现IE错误,javascript,Javascript,这是JavaScript文件的一部分,它生成了一个CSV文件,该文件在除IE之外的所有浏览器中都能工作。有人知道我可以为IE用户使用的IE修复程序吗 var uri = 'data:text/csv;charset=utf-8,' + escape(CSV); var link = document.createElement("a"); link.href = uri; link.style = "visibility:hidden"; link.download = fileName

这是JavaScript文件的一部分,它生成了一个CSV文件,该文件在除IE之外的所有浏览器中都能工作。有人知道我可以为IE用户使用的IE修复程序吗

var uri = 'data:text/csv;charset=utf-8,' + escape(CSV);
var link = document.createElement("a");    
link.href = uri;
link.style = "visibility:hidden";
link.download = fileName + ".csv";
document.body.appendChild(link);    

**//generates an IE bug
link.click();**
IE错误:传递给系统调用的数据区域太小

document.body.removeChild(link);
请看IE Bug截图

错误消息是否如此复杂,以至于您无法将其放入问题中?p、 s.
download
属性在IE中不受支持,而在Edge中,这样的代码会在版本14.14357之前崩溃Edge,以便在下载东西时通过IE bug,我强烈建议使用,作为旁注,使用Blob是一个非常有用的工具。感谢大家的输入。我测试了它,它在IE11//支持IE11 var IEwindow=window.open();IEwindow.document.write('sep=,\r\n'+CSV);IEwindow.document.close();IEwindow.document.exec.Command('SaveAs',true,fileName+“.csv”);IEwindow.close();