2

如何将 div 标签的内容转换为图像并通过 javascript 将其保存到本地文件夹?我知道一定有出路,但我找不到。任何帮助将不胜感激 。提前致谢。

4

2 回答 2

1

帆布。drawImage支持图像、画布和视频元素。有人说,以后可能会支持DOMElement。

有许多用 C(或 C++)编写的开源浏览器。有Emscripten项目,可以将 C++ 代码转换为 Javascript。因此,您可以在浏览器中运行您自己的浏览器并使用它来呈现您的 HTML。

在浏览器中运行浏览器一点也不奇怪。例如,有一个项目在浏览器中模拟 x86 机器 - http://copy.sh/v24/

于 2013-11-15T11:28:16.283 回答
0

如果这是您要实现的目标,则 Javascript 无法写入文件系统。

如果您需要在 javascript 中存储字符串但它们在浏览器中被沙箱化,您可以使用 HTML5 的 localStorage。

要获取大多数 HTML 元素的内容,您可以使用来获取标签document.getElementById('theDiv').innerHTML之间的内容。<div></div>

您可以将 innerHTML 的结果传递给 PHP 页面,然后将其保存到文件中。

编辑

好的,根据我们的评论,我建议您使用 PHP。您用于document.getElementById('theDiv').innerHTML将 html 发送到 php 页面。从那里使用http://www.rabuser.info/painty.zip 下载他们的“painty.php”页面并将 html 传递给它。理论上painty.php 会从html 中生成一个img。

于 2012-10-04T10:49:29.757 回答