使用javascript在C硬盘上创建和编写文本文件

时间:2011-12-11 01:40:52

标签: javascript file-io activexobject

如何在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>

1 个答案:

答案 0 :(得分:1)

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

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

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