【问题标题】:Save opened web page as a HTML file将打开的网页另存为 HTML 文件
【发布时间】:2011-03-30 02:38:35
【问题描述】:

我有一个 HTML 页面。 当我单击一个按钮时,我想触发一个保存 HTML 页面,这样我就能够保存打开的网页。我也想知道这是否可以使用 jquery / javascript。

【问题讨论】:

    标签: jquery html save


    【解决方案1】:

    HTML 页面无权访问文件系统。这将是一个安全问题。用户需要手动保存文件。

    【讨论】:

      【解决方案2】:

      有了IE,就很简单,IE实现document.execCommand:

      document.execCommand("SaveAs", false, "Test.html");
      

      MSDN 对此有明确的example

      如果您有兴趣让它在其他浏览器上运行,似乎没有任何客户端编程会调用“保存”对话框。

      使用服务器端代码,您可以让按钮通过响应发送的 HTTP 标头中的以下更改检索相同的页面:

      Content-disposition: attachment; filename=filename.ext
      

      (其中 filename.ext 显然是您的文件名)。

      PHP 文档中 header() 函数的第一个 example 显示了如何调用 PDF 的下载对话框,Microsoft 有另一个 support page 带有 ASP 示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-02
        • 1970-01-01
        • 1970-01-01
        • 2015-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多