一尘不染

是否可以仅使用JavaScript将数据写入文件?

javascript

我想使用JavaScript将数据写入现有文件。我不想在控制台上打印它。我想实际将数据写入abc.txt。我读了许多已回答的问题,但是他们在控制台上打印的每个位置。在某些地方,他们给出了代码,但是没有用。因此,请任何人帮助我如何实际将数据写入File。

我引用了代码,但是它不起作用:给出错误:

未捕获的TypeError:非法构造函数

在铬和

SecurityError:操作不安全。

在Mozilla上

var f = "sometextfile.txt";

writeTextFile(f, "Spoon")
writeTextFile(f, "Cheese monkey")
writeTextFile(f, "Onion")

function writeTextFile(afilename, output)
{
  var txtFile =new File(afilename);
  txtFile.writeln(output);
  txtFile.close();
}

那么我们是否可以仅使用Java脚本或不使用Java脚本将数据写入文件?请帮助我提前谢谢


阅读 468

收藏
2020-04-25

共1个答案

一尘不染

有关此的一些建议-

  1. 如果您尝试在客户端计算机上写入文件,则不能以任何跨浏览器的方式进行操作。IE确实具有使“受信任”的应用程序能够使用ActiveX对象读取/写入文件的方法。
  2. 如果您尝试将其保存在服务器上,则只需将文本数据传递到服务器,然后使用某种服务器端语言执行文件编写代码。
  3. 要在客户端存储一些很小的信息,您可以使用cookie。
  4. 使用HTML5 API进行本地存储。
2020-04-25