【问题标题】:Save file which is opened using iFrame保存使用 iFrame 打开的文件
【发布时间】:2013-06-07 15:42:44
【问题描述】:

我正在使用 iFrame 作为 pdf 文件打开内容。当我点击链接下载。在IE浏览器中,它要求我保存或打开。但在 Firefox 浏览器中,它会直接在对话框中打开 pdf。我希望 FF 浏览器执行与 IE 相同的行为。怎么办?

【问题讨论】:

  • 这不是一个编程问题,但我想你想看看:工具->选项->应用程序,然后看看 Firefox 将 PDF 文档与什么相关联。
  • 如果你想强制下载对话框,你也可以将 pdf 作为 application/octet-stream 提供
  • @thatidiotguy Chrome 浏览器怎么样?
  • @mplungjan。你能再解释一下吗
  • @thatidiotguy。我在这里有个问题。我刚刚安装了火狐浏览器。因此,当我单击该链接时,它不应该询问 Open 或 Save 吗?无论如何我们可以在代码中强制打开这个对话框吗?

标签: javascript internet-explorer firefox iframe dialog


【解决方案1】:

一个非常简单的 FF + chrome 甚至不需要 JS 的方法:

<a download="mypdf.pdf" href="/res/docs/pdf/chapter5.pdf" > Download PDF </a>

【讨论】:

  • 其实它更像是不同的。 Onclick 保存按钮我正在使用 JS 创建 iframe
  • 实际上现在它可以在 IE 和 Firefox 浏览器中运行。但在 Chrome 中失败
  • var getStudentFile = document.createElement(""iframe""); window.onload = function() {document.getElementById('getStudentFile').src=XXXXX
  • @Cyril:您将 html 发起程序称为链接和按钮,并传递给 iframe。我对实际发生的事情感到困惑。发布您当前的代码,我们可以修复它,因为下载属性应该在 chrome 中工作。
  • 嗨。我无法发布整个代码,因为它非常庞大。而且,我不必在 Chrome 浏览器中下载文件。我想在 Chrome 浏览器中显示打开/保存对话框。你知道吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-22
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
相关资源
最近更新 更多