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 に答える