1

我创建了这个方法来创建一个文本文件作为页面的日志,该页面具有不同的按钮,这些按钮使用来自不同文本字段的参数调用函数:

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。关于我做错了什么以及如何解决这个问题的任何想法?

4

0 回答 0