将打开的网页另存为 HTML 文件

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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 示例。

【讨论】:

以上是关于将打开的网页另存为 HTML 文件的主要内容,如果未能解决你的问题,请参考以下文章

怎么把Word转换为网页html格式

如何将excel 转换为html

Python打开网页并另存为静态html怎么实现

HTML静态网页中的模板

如何将本地HTML网页多个文件转换成PDF(为了在IPAD上使用)

如何把网页转换成WORD格式