我不想使用基于flash的downlodify下载从jszip创建的zip文件。如何在IE9及以下版本下载jszip.js创建的zip文件,无需使用基于flash的downlodify
我很好用的ActiveX,因此我试图将jszip转换为ActiveX。
压缩文件正在生成,但它不是有效的文件。我下面的IE9转换出了什么问题?
这如果IE9 -
var content = zip.generate({ type: "base64" });
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("c:\Temp\test.zip", true);
a.WriteLine(content);
a.Close();
var link = document.createElement("a");
link.href = "C:\Temp\test.zip";
link.style = "visibility:hidden";
link.download = "test.zip";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
对于其他浏览器,我愉快地使用下面的代码。
var content = zip.generate({ type: "blob" });
saveAs(content, "test.zip");
需要帮助IE9。
Blob不支持IE9 – user3732868
对于IE9来说太糟糕了。 – arielnmz