使用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。
您应该能够实现以下目标:
- 读取和操作文件:File / Blob,FileList,FileReader
- 创建和编写:Blob(),FileWriter
- 目录和文件系统访问:DirectoryReader,FileEntry / DirectoryEntry,LocalFileSystem
更多信息请点击此处 。 在这里 。
注意:仅现代浏览器支持此function。 实际上,大多数function仅在chrome中受支持。 不幸的是,firefox不支持使用FileAPI编写文件,但根据这一点,他们可能会在将来实现这一点 。
检查浏览器支持 。