0

javascript で var ファイルをキャプチャするファイルをローカル マシン上に作成しようとしています。

<script>

function button_click()

{

var file = GetFile('Getdoc'.aspx');

WriteToFile();

}

function WriteToFile() {

    var fso, s;

    fso = new ActiveXObject("Scripting.FileSystemObject");

    s = fso.CreateTextFile("C:\\Test\\Logfile.txt");

    s.Write(file1);

    s.Close();

}

</script>

ここでは、var ファイルにバイト単位のデータを含む httpresponse ストリームを取得します。

これに関する助けを見つけることができれば幸いです。ありがとうございました。

4

1 に答える 1

0

私の理解が正しければ、IE で ActiveXObject を使用してファイルを書き込もうとすると問題が発生するのでしょうか? スクリプトには 2 つの問題があります。

  1. var file = GetFile('Getdoc'.aspx');する必要がありますvar file = GetFile('Getdoc.aspx');

  2. file1 が定義されていないため、ファイルには何も書き込まれていません。

IE のほとんどのバージョンでは、これがもたらす大きなセキュリティ リスクのために、この機能が無効になっていることに注意する必要があります。

于 2011-01-04T16:33:04.340 に答える