如何使用 JavaScript 写入 txt 文件
Posted
技术标签:
【中文标题】如何使用 JavaScript 写入 txt 文件【英文标题】:How to write in txt file with JavaScript 【发布时间】:2014-03-03 17:34:08 【问题描述】:我想使用 JavaScipt 将某些内容保存在 txt 文件中
<input type="date" id="date1">
<script>
var a=document.getElementByid("date1");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("Test.txt", 8, true);
fh.WriteLine("Something");
fh.Close();
</script>
我试过了,但它不起作用。我的主要想法是获取值表单输入并将其保存在Test.txt
【问题讨论】:
【参考方案1】:你不能;不可靠,跨浏览器。浏览器中的 javascript(您显然在使用它)在沙箱中运行,并且不允许访问本地文件系统。一些旧版本的 IE 将允许您以问题中显示的方式使用FileSystemObject
,但只有大量的安全警告,而现代版本根本不允许。
File API 和 FileSystem API 允许对文件系统中的文件进行有限的读取,但写入工作仍在进行中。
最好的办法是向服务器发布一个表单,可能带有target="_blank"
,并让服务器响应Content-Disposition: attachment; filename=Test.txt
标题和文件数据,这将导致浏览器询问用户将其保存在哪里.
【讨论】:
以上是关于如何使用 JavaScript 写入 txt 文件的主要内容,如果未能解决你的问题,请参考以下文章