0

JavaScript を使用してファイル Test.txt に日付を書き込むのに問題があります。私も良い答えを見つけましたが、まだ解決できません。これは私のコードです

<script type="text/javascript">
function WriteFile(){
       var fso  = new ActiveXObject("Scripting.FileSystemObject");
       var fh = fso.CreateTextFile("Test.txt", 8,true);
       x=document.getElementById("name").value;
       fh.WriteLine(x);
       fh.Close();
}

<form>
    <input type="text" id="name"/>
    <input type="button" value="Save" id="write" onclick="WriteFile()"/>
</form>

電子ブックから見た簡単な例でうまく動作するはずだと思います。

Test.txt のパスがわかりません。ローカルホストの同じ forder に入れました。

私は何を間違っていますか?

4

2 に答える 2

0

http://msdn.microsoft.com/en-us/library/czxefwt8(v=vs.84).aspxによると、ファイルのフル パスを指定する必要があるようです。

例えば"C:\\Test.txt"

アップデート:

これをIE9でテストしたところ、動作しました。

<head>
  <script>
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var fh = fso.CreateTextFile("c:\\Test.txt", 8, true);
    fh.WriteLine("foo");
    fh.Close();
  </script>
</head>
于 2013-03-07T03:12:19.180 に答える