我改成相对路径为什么不行呢? Set tf = fso.CreateTextFile("c:\testfile.txt", True)  我改成Set tf = fso.CreateTextFile("../testfile.txt", True)  
Set tf = fso.CreateTextFile("./testfile.txt", True)  
Set tf = fso.CreateTextFile("testfile.txt", True)  都不能生成testfile文件, 但是用绝对路径就可以,javascript里面怎么写相对路径呢?

解决方案 »

  1.   

    你的代码是VBS吧,相对路径是可以的。
    如果是在asp里使用,IIS中设置下允许父路径。
      

  2.   

    不是,是javascript里面的,不是VBS
      

  3.   

    不是set,不好意思,都改成var
    确实是js的,为什么不行
      

  4.   

    存为test.js, 双击执行,是可以的, ./ ../等都可以
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var a = fso.CreateTextFile("testfile.txt", true);如果是在网页htm中运行,需要权限的
    写成hta就可在本地运行了。
      

  5.   

    存成test.js,它会报语法错误保存成hta后,运行结束后会弹出一个IE网页htm中运行,怎么修改权限啊