1

このメソッドを作成して、さまざまなテキストフィールドからパラメーターを使用して関数を呼び出すさまざまなボタンを持つページのログとしてテキスト ファイルを作成しました。

function WriteToFile(data) {
    var currentdate = new Date(); 
    var datetime = "Time: " + currentdate.getDate() + "/" + (currentdate.getMonth()+1)  + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);
    a.WriteLine(datetime);
    a.WriteLine(data + "\n");
    a.Close();
 }

C: ドライブを使用している場合は、問題なく動作します。残念ながら、これは本番環境で Z: ドライブで使用されるため、他の人もこのページを使用できます。それを Z: ドライブにコピーして、次の行を変更すると:

var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);

以下に:

var a = fso.OpenTextFile("Z:\\logs\\log.txt", 8);

次のようなエラーが表示されます。

オートメーション サーバーはオブジェクトを作成できません

私はIE8を使用しています。私が間違っていることと、これを修正する方法についてのアイデアはありますか?

4

0 に答える 0