Javascript 如何将HTML表单数据存储到特定文件夹中的csv文件?
我希望使用javascript将我的csv文件存储在特定文件夹中,有人有想法吗 我有html表单,我希望存储在特定文件夹中的csv文件中,我尝试了下面的代码,但不起作用Javascript 如何将HTML表单数据存储到特定文件夹中的csv文件?,javascript,html,Javascript,Html,我希望使用javascript将我的csv文件存储在特定文件夹中,有人有想法吗 我有html表单,我希望存储在特定文件夹中的csv文件中,我尝试了下面的代码,但不起作用 <form onSubmit="WriteToFile(this)"> <label>Type your first name:</label> <input type="text" name="FirstName" id="firstName" size="20"> <l
<form onSubmit="WriteToFile(this)">
<label>Type your first name:</label>
<input type="text" name="FirstName" id="firstName" size="20">
<label>Type your last name: </abel>
<input type="text" name="LastName" id="lastName" size="20">
<input type="submit" value="submit">
</form>
<script>
function WriteToFile(passForm) {
set fso = new ActiveXObject("Scripting.FileSystemObject");
set s = fso.CreateTextFile("C:\\Users\\sj\\Desktop\\filename.csv", True);
var firstName = document.getElementById('FirstName');
var lastName = document.getElementById('lastName');
s.writeline("First Name :" + FirstName);
s.writeline("Last Name :" + lastName);
s.writeline("-----------------------------");
s.Close();
}
</script>
键入您的名字:
键入您的姓氏:
函数WriteToFile(passForm){
设置fso=newactivexobject(“Scripting.FileSystemObject”);
设置s=fso.CreateTextFile(“C:\\Users\\sj\\Desktop\\filename.csv”,True);
var firstName=document.getElementById('firstName');
var lastName=document.getElementById('lastName');
s、 writeline(“名字:”+名字);
s、 writeline(“姓氏:”+lastName);
s、 writeline(“-------------------------------”;
s、 Close();
}
该文件完全无法存储和创建。有人能和我分享想法吗?你不能。任何(现代)浏览器都不允许您使用。允许网站访问用户的文件系统是一个严重的安全漏洞
请参见此处的更多信息:
你不能。任何(现代)浏览器都不允许您使用。允许网站访问用户的文件系统是一个严重的安全漏洞
请参见此处的更多信息:
使用Chrome和一些实验性标志,用户可以在提示时允许访问目录,您可以在不再次提示的情况下读取/写入该文件夹 您将获得一个“fileReference”,可以将其存储在IndexedDB中,以便以后甚至在重新加载页面后使用
然而,它是如此的实验性,以至于你还不应该使用它,而且没有人启用该标志。因此,现在就坚持使用类似或…的东西,使用Chrome和一些实验性标志,用户可以在提示时允许访问目录,您可以在不再次提示的情况下读取/写入该文件夹 您将获得一个“fileReference”,可以将其存储在IndexedDB中,以便以后甚至在重新加载页面后使用
然而,它是如此的实验性,以至于你还不应该使用它,而且没有人启用该标志。所以,现在还是坚持使用类似或…的东西吧。顺便说一句,这里混合了VBScript和JavaScript。顺便说一句,这里混合了VBScript和JavaScript。