【发布时间】:2011-06-08 17:04:28
【问题描述】:
因为我需要将网页保存为报告功能的 mht 文件格式。但是,我的页面是由 Javascript 框架(dojo)和 html 源构建的,就像这样。
<div id="main">
<div width="99%">
<table id="contents">
<tr>
<td id="con_right"></td>
</tr>
</table>
</div>
</div>
同时,我还有一个控制器可以动态地将报表html设置为这些DOM对象。但我无法将此页面保存为 mht 文件。因为“另存为”只是基于静态 HTML。
所以,我需要帮助将 Javascript 中的动态 DOM 对象转换为静态 HTML 页面。
附言。 我可以包含任何其他 Javascript 框架。如果有一个好的快速的转换解决方案。
【问题讨论】:
-
您只是希望能够保存生成的源代码吗?
-
是的!我想保存动态生成的源。我可以在 javascript 中获取 DOM 对象,但我不知道如何将其推送到新页面以另存为 mht 文件。
-
如果您从 Firefox 的 Web 开发人员工具栏中查看生成的源代码,它将打开一个窗口,其中包含您可以从中保存的源代码。我不确定这是否是您所说的保存,或者您的要求是否必须以编程方式进行。
-
是的!我可以在 firebug 工具中看到所有的动态源。但我需要将页面保存为 mht 文件。此功能仅 IE 浏览器默认支持,并将使用纯静态 HTML 源保存此页面。
-
因为这个报表系统的所有用户都不是网页开发者。我需要一个通用的解决方案。就像他们可以在浏览器菜单栏中通过 File/save as 保存报表页面并保存为 mht 格式文件一样。
标签: javascript jquery html dojo report