我有一些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并使用上述内容并且工作正常。如果上述代码失败,旧版本仍然可以使用以前的代码。
答案 0 :(得分:0)
我希望创建一个download
属性指向<iframe>
的{{1}}的链接,其中包含服务器检测到的一些查询字符串并添加此标题:
src
答案 1 :(得分:0)
接下来我找到了一个使用此
的解决方案var blobObject = new Blob([tableText]); window.navigator.msSaveOrOpenBlob(blobObject,“download.xls.html”);
我只是识别IE11或Edge并使用上述内容并且工作正常。如果上述代码失败,旧版本仍然可以使用以前的代码。