使用javascript / jquery编辑txt文件

我想使用javascript / jquery修改.txt(完全覆盖)。 我目前正在使用下面编写的代码,它在IE中工作正常。

var fso = new ActiveXObject("Scripting.FileSystemObject"); var s = fso.OpenTextFile(dir + "modules.txt", 2, true, -2); s.WriteLine(tobewritten); s.Close(); fso = s = null; 

如何在Mozilla Firefox中完成同样的操作。

请注意,我在本地运行我的应用程序而不是托管在Web服务器上。

它不能。 所有浏览器中的JavaScript都是沙盒,因此它实际上永远不会允许您访问任何本地目录。

你只能绕过这个’限制’(我把它放在引号中,因为它非常有目的)是使用浏览器插件,比如运行浏览器内的Java代码或类似代码,然后使用它来访问本地文件。

可以使用HTML5 FileSystem API。

您应该能够实现以下目标:

  1. 读取和操作文件:File / Blob,FileList,FileReader
  2. 创建和编写:Blob(),FileWriter
  3. 目录和文件系统访问:DirectoryReader,FileEntry / DirectoryEntry,LocalFileSystem

更多信息请点击此处 。 在这里 。

注意:仅现代浏览器支持此function。 实际上,大多数function仅在chrome中受支持。 不幸的是,firefox不支持使用FileAPI编写文件,但根据这一点,他们可能会在将来实现这一点 。

检查浏览器支持 。