使用javascript代码创建文件无效

时间:2014-02-11 06:38:22

标签: javascript

此代码无法在任何浏览器中使用

function Submit1_onclick() {
    var fso, f1, ts;
    var ForWriting = 2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    fso.CreateTextFile("F:/test1.txt");
    f1 = fso.GetFile("F:/test1.txt");
    ts = f1.OpenAsTextStream(ForWriting, true);
    // Write a line with a newline character.
    tf.WriteLine("Testing 1, 2, 3.");
    // Write three newline characters to the file.
    tf.WriteBlankLines(3);
    // Write a line.
    tf.Write("This is a test.");
    tf.Close();
}

2 个答案:

答案 0 :(得分:1)

// Write a line with a newline character.
tf.WriteLine("Testing 1, 2, 3.");
// Write three newline characters to the file.
tf.WriteBlankLines(3);
// Write a line.
tf.Write("This is a test.");
tf.Close();

tf更改为ts,您输入了错字。并在IE中运行它。我尝试了它,它在IE9中工作。您可以在控制台中看到拼写错误(按F12键)。

答案 1 :(得分:1)

user2965026已经给出了正确答案(拼写错误)。

但提问者还有其他问题,如他的评论所述:Error: Automation server can't create object

如果您google这个问题,您会在我对您的问题的评论中找到我已经说明的内容:您需要提升脚本的安全权限:

  • 转到inernet选项。
  • 选择安全标签。
  • 在自定义级别下。
  • 确保已启用“初始化和脚本活动x控件未标记为可安全编写脚本”并尝试立即运行代码

最好将您的网站添加到受信任的域(并在该部分中选中此选项),而不是为所有网站打开此安全漏洞!