new ActiveXObject
不允许在客户机创建文件,这是js的安全机制决定的。

解决方案 »

  1.   

    <html>
    <script language="Javascript">
    var fileObj = new ActiveXObject("Scripting.FileSystemObject"); (fileObj.OpenTextFile("d:\\ud\\text.txt", 2, true)).Write("test");
    </script>
    </html>
      

  2.   

    你的程序跟我的程序完成的功能几乎是一样的。第一,要保证程序的运行够,所以建议保存成*.hta的文件然后再执行;
    第二,你的程序里有两个文本框,第一个是文件内容,第二个是文件名,也就是说,必须保证你在文件名栏中输入的文件名是有效的,由于该程序没有写创建文件夹的部分,所以,文件夹要事先建好,并且保证改文件夹对everyone有完全控制的权限,这样才能建起文件。另外,你抄的这段程序特别的差,form根本无须提交,它并没有涉及服务器交互,form多此一举。
      

  3.   

    如果想运行我的程序1.保存成*.hta
    2.在D盘下建一个名为ud的对everyone完全控制的文件夹(win9x就不用注意了,只要有文件夹就可以了)