我知道这里 (http://stackoverflow.com/questions/365777/starting-file-download-with-javascript) 和其他答案中提到的隐藏 iFrame 技巧。
我对类似的问题感兴趣:
如何使用 Javascript 将当前页面(IE:当前 DOM,或它的某些子集)下载为文件?
我有一个网页,它从非确定性查询(例如随机样本)中获取结果以显示给用户。我已经可以通过查询字符串参数使页面返回一个文件而不是呈现页面。我可以添加一个“获取文件版本”按钮(我们的标准方法),但结果将与显示的不同,因为它是不同的查询运行。
有没有办法通过Javascript将当前页面下载为文件,或者复制到剪贴板是我唯一的选择?
编辑 Stefan Kendall 和 dj_segfault 建议的一个选项是编写结果服务器端供以后检索。好主意,但不幸的是,在这种情况下,编写文件服务器端是不可能的。
不寒而栗如何将innerHTML
作为 post 参数传递到另一个页面?