如何在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>
答案 0 :(得分:1)
一般来说,使用javascript访问客户端操作系统是不好的做法,在许多情况下,除了一些例外(例如使用ActiveX控件)几乎不可能。
通常,如果要编写日志文件,则更多用于服务器端编码。如果您在此页面后面有一个服务器端平台,我将使用Web服务来处理您的日志记录。
为什么要在客户端计算机上写日志?