【发布时间】:2015-12-18 11:52:04
【问题描述】:
我有一些 JavaScript 在 Edge 版本 20.x.x 中运行良好,但自从升级到 Edge 版本 25.x.x 后它就停止了工作。它应该将 iFrame 的内容保存到包含一些简单文本的文件中。值得指出的是,它仍然适用于 IE11、10 等。
txtArea1.contentDocument.execCommand("SaveAs", true, "xxxx.xls");
没有错误消息被抛出,它根本不起作用。
有没有人知道为什么会发生这种情况或可能的解决方法?
接下来我找到了一个解决方案:
var blobObject = new Blob([tableText]);
window.navigator.msSaveOrOpenBlob(blobObject, "download.xls.html");
我只是识别 IE11 或 Edge 并使用上面的,它工作正常。如果上述方法失败,旧版本仍然可以使用以前的代码。
【问题讨论】:
标签: javascript iframe microsoft-edge save-as execcommand