0

我创建了一个画布并让用户绘制许多形状(圆形、矩形等)。我将每个形状(x、y、w、h、r)的信息存储在对象中并将它们存储在数组中!现在我有一个包含所有必需信息的所有形状的数组来重绘它们。我想要的是,当用户单击“保存”按钮时,所绘制形状的 HTML 代码会保存在 HTML 文件中!我只需要创建一个 .html 文件并在其中编写所有绘制形状的代码(硬编码,当然是在画布中)。我一直在寻找一种在 JavaScript 中创建新文件并写入它们的方法。我认为这将像在 Java 中读取文件一样简单,但我找不到任何简单的方法来做到这一点……因为有一些权限问题和类似的东西!请告诉我该怎么做?

4

3 回答 3

0

维基百科 ( http://en.wikipedia.org/wiki/JavaScript )上关于 Javascript 的页面的第一行是关于您的问题。

JavaScript 是一种解释型计算机编程语言。作为 Web 浏览器的一部分,实现允许客户端脚本与用户交互。

您不能在客户端使用 Javascript 创建、打开、删除、写入或编辑文件。

于 2013-10-29T14:30:25.693 回答
0

除非使用尚未完全支持的 HTML5,否则您需要将数据发布到服务器,然后让用户下载文件。

例如,您可以将数组转换为 JSON,将 JSON 放置在 HTML 表单中的 TextArea 标记中,然后提交表单。服务器上接收表单发布的页面可以响应我下载文件到用户的浏览器。

如果你告诉我们更多关于你想要完成的事情,我们也许能够提供更好的答案。您想创建 HTML 以便可以在浏览器中查看数据吗?如果是这样,那么您可以在 JavaScript 中操作现有文档。您是否希望用户保存他们的数据并将其提交给您进行审核?如果是这样,SQL 数据库可能更合适。

于 2013-10-29T14:30:37.147 回答
0

如果您在本地和 Windows 上,则可以使用FileSysemObject ActiveX,但我认为您不是在寻找它。

于 2013-10-29T14:39:05.140 回答