我创建了这个方法来创建一个文本文件作为日志,用于具有不同按钮的页面,这些按钮使用来自不同文本字段的参数调用函数:
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。关于我做错了什么以及如何解决这个问题的任何想法?