我创建了这个方法来创建一个文本文件作为页面的日志,该页面具有不同的按钮,这些按钮使用来自不同文本字段的参数调用函数:
function WriteToFile(data) {
var currentdate = new Date();
var datetime = "Time: " + currentdate.getDate() + "/" + (currentdate.getMonth()+1) + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);
a.WriteLine(datetime);
a.WriteLine(data + "\n");
a.Close();
}
当我使用 C: 驱动器时,它工作得非常好。不幸的是,这将在 Z: 驱动器中用于生产,因此其他人也可以使用该页面。当我将它复制到 Z: 驱动器并更改此行时:
var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);
到以下:
var a = fso.OpenTextFile("Z:\\logs\\log.txt", 8);
它给了我一个错误说:
自动化服务器无法创建对象
我正在使用 IE8。关于我做错了什么以及如何解决这个问题的任何想法?