我想使用JavaScript
在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
答案 0 :(得分:2)
你不能;不可靠,跨浏览器。浏览器中的JavaScript(您明显使用它)在沙箱中运行,不允许访问本地文件系统。某些旧版本的IE允许您按照问题中显示的方式使用FileSystemObject
,但只有大量的安全警告,现代版本根本不允许使用。{/ p>
File API和FileSystem API允许文件系统中的文件限制读取,但写作仍在进行中。
您最好的选择是将表单发布到您的服务器,可能是target="_blank"
,并让服务器使用Content-Disposition: attachment; filename=Test.txt
标头和文件数据进行响应,这将导致浏览器询问用户在哪里保存它。