0

如何在 c: 上编写文本文件?我可以在 d: 上创建文件,但为什么不能在另一个上创建文件?也许对此有一些限制。

这是我的代码

openTxt.html

<html><head>
<script language="javascript">

function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var FileObject = fso.OpenTextFile("C:\\LogFile.txt", 8, true,0); // 8=append, true=create if not exist, 0 = ASCII
FileObject.write("hey!")
FileObject.close()
}
</script>
</head>
<body onLoad="WriteToFile()">

</body>
</html>
4

1 回答 1

1

一般来说,使用 javascript 访问客户端操作系统是一种不好的做法,并且在许多情况下,除了一些例外情况(例如使用 ActiveX 控件)几乎是不可能的。

通常,如果您想编写日志文件,则更多用于服务器端编码。如果您在此页面后面有服务器端平台,我会使用 Web 服务来处理您的日志记录。

为什么要在客户端机器上写日志?

于 2011-12-11T01:54:31.693 回答