[英]How to write in txt file with JavaScript
我想使用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
你不能; 不可靠,跨浏览器。 浏览器中的JavaScript(您明显使用它)在沙箱中运行,不允许访问本地文件系统。 一些旧版本的IE将允许您以问题中显示的方式使用FileSystemObject
,但只有大量安全警告,而现代版本根本不允许使用它。
File API和FileSystem API允许从文件系统中的文件进行有限读取 ,但写入仍在进行中。
您最好的选择是将表单发布到您的服务器,可能使用target="_blank"
,并让服务器使用Content-Disposition: attachment; filename=Test.txt
Content-Disposition: attachment; filename=Test.txt
标头和文件数据,这将导致浏览器询问用户保存位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.