1

ボタンを押したときにtxtファイルに何かを書き込む簡単なスクリプトを作成しようとしています。ローカルホストにセットアップしたい (フルパス - E:\xampp-portable\htdocs\test)。

現在、このスクリプトで立ち往生しています:

<html>
<head>
<script language="javascript">
function Write()
{
var Scr = new ActiveXObject("Scripting.FileSystemObject");
var CTF = Scr.CreateTextFile("C:\\test.txt", true);
CTF.WriteLine('test');
CTF.Close();
}
</script>
</head>
<body onLoad="Write()">
</body>
</html>

それはうまくいきません。ここでどのパスを設定する必要がありvar CTF = Scr.CreateTextFile("C:\\Gyan.txt", true);ますか? ここが私の間違いだと思います。また、JavaScriptを使用して既存のtxtファイルに何かを書き込む簡単な方法は他にありますか?

4

1 に答える 1

1

あなたが持っている JavaScript は、おそらく Windows Scripting Host で動作します (セキュリティ設定が非常に軽い場合は Internet Explorer で動作する可能性があります) が、セキュリティ上の理由からブラウザーでは動作しません。Web サイトにアクセスすると、自動的にデスクトップが広告 PDF でいっぱいになることを想像してみてください... (せいぜい)

実際にブラウザで JavaScript を使ってできることはファイルの読み込みですが、フォームのファイル入力で使用することで指定する必要があります。

編集: Internet Explorer でこれを行う方法については、こちらを参照してください: http://4umi.com/web/javascript/filewrite.php (ただし、ユーザーの操作が必要です)

于 2013-04-17T19:55:34.953 に答える