使用JavaScript将日期写入文件Test.txt时遇到问题。我也找到了答案,但我仍然无法解决。这是我的代码
<script type="text/javascript">
function WriteFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("Test.txt", 8,true);
x=document.getElementById("name").value;
fh.WriteLine(x);
fh.Close();
}
和
<form>
<input type="text" id="name"/>
<input type="button" value="Save" id="write" onclick="WriteFile()"/>
</form>
我认为应该通过我从电子书中看到的简单例子来运行。
我不确定Test.txt的路径。我把它放在我本地主机的同一个forder中。
我做错了什么?
答案 0 :(得分:1)
您可以通过以下示例: -
\z
function WriteToFile(passForm) {
set fso = CreateObject("Scripting.FileSystemObject");
set s = fso.CreateTextFile("<your Path>/filename.txt", 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();
}
答案 1 :(得分:0)
根据http://msdn.microsoft.com/en-us/library/czxefwt8(v=vs.84).aspx,您似乎需要指定文件的完整路径。
E.g。 "C:\\Test.txt"
更新
刚刚在IE9中对此进行了测试,它确实有效。
<head>
<script>
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("c:\\Test.txt", 8, true);
fh.WriteLine("foo");
fh.Close();
</script>
</head>