如何给选项下载页面作为一个完整的HTML文件(使用JS/CSS重新格式化和样式后)


How to give the option to download page as a complete HTML file (AFTER being reformatted and styled using JS/CSS)

我有一个网页,是通过使用PHP从数据库拉字段,并设置在HTML中生成的。

一旦这个页面加载,我使用javascript(我之前问过)和CSS的组合来重新格式化和样式页面,使其更易于阅读。

我现在需要的是为用户提供一种方式来下载呈现的页面(在javascript/css操作页面之后)作为一个完整的HTML文件。

我缺钱了。有人能帮忙吗?

我遇到的问题包括:
  • 在浏览器中使用"保存"或"另存为"对话框,只保存PHP提取的原始HTML。我最终不得不"检查元素"并从开发人员视图复制呈现的HTML。
  • 我添加的CSS和JS是在客户端完成的,PHP需要一点时间来加载(从我的手中)。这个问题的解决方案需要能够在客户端或单独的站点/服务器上完成。

帮助吗?

您可以在自己的服务器上使用服务器端代理(例如:PHP Web Proxy),它从源服务器获取未格式化的html页面,在您的服务器上重新格式化,然后以您想要保存的状态将其发送到浏览器。

我从未需要将其保存为文件,但是当您没有看到完整的呈现页面时(特别是使用Jscripts时),对于故障排除来说,这很麻烦。"Inspect element"是目前为止我用来查看渲染页面的唯一解决方案。

还有一个叫做crowbar的工具,我从来没有真正尝试过,因为对于故障排除的目的,"Inspect element"是我所需要的。

我不确定你想用CSS做什么。样式是无法保存的视觉元素。