【问题标题】:Is it possible to modify a html file, from which the script is called, using JS?是否可以使用 JS 修改调用脚本的 html 文件?
【发布时间】:2010-12-30 08:38:00
【问题描述】:

我正在开发以下内容供本地使用:

我有一个 HTML 页面,其中包含一些内容。

是否可以通过浏览器编辑此 HTML 的内容,并仅使用 JavaScript 将更改即时保存到同一文件?所以用户可以通过浏览器编辑文件,它会自动保存自己。

问题是,我无法在这里使用服务器端语言。应该兼容最新的火狐,其他浏览器不重要。

【问题讨论】:

  • @Alin,您只能使用 javascript 和来自各种来源的数据生成页面。特别是对于他所针对的浏览器。
  • 此时一定是失明了。我错过了第一行......“我正在开发以下内容供本地使用”。

标签: javascript file editor text-editor client-side


【解决方案1】:

不,您不能仅使用本机 Javascript 保存服务器端文件。

但是,似乎有一些 Java FTP 小程序可以从 JavaScript 编写脚本。见this SO question

除此之外,您还需要在服务器端接收和写入数据。

【讨论】:

    【解决方案2】:

    不,如果没有后端代码,这是不可能的。

    【讨论】:

    【解决方案3】:

    如果更改仅针对该用户,您可以解析页面数据并将其存储在本地。使用一些 HTML5 好东西:http://diveintohtml5.ep.io/storage.html

    然后,当用户返回时,使用 Javascript 模板引擎对其进行渲染。
    我很喜欢PURE,但如果您更喜欢双括号模板系列,还有很多其他选择。

    如果更改适用于所有用户,您可以调用您拥有的第三台服务器(appEngine、Amazon、...)来存储数据,并通过 JSONP 传递它们。并再次使用 JS 模板引擎渲染它们。

    【讨论】:

      猜你喜欢
      • 2018-09-30
      • 1970-01-01
      • 2013-10-01
      • 2014-03-29
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      相关资源
      最近更新 更多