你应该去掉<%%>:
<script>
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("c:\\testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();  
</script>

解决方案 »

  1.   

    <script runat=server>
    var fso = CreateObject("Scripting.FileSystemObject"); ////
    var a = fso.CreateTextFile("c:\\testfile.txt", true);
    a.WriteLine("This is a test.");
    a.Close();  
    </script>   
      

  2.   

    应去掉<% 和%>
    如不去掉
    win2k和iis会把其当作asp代码执行
    <script language="javascript">
    <!--
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var a = fso.CreateTextFile("c:\\testfile.txt", true);
    a.WriteLine("This is a test.");
    a.Close();  
    //-->
    </script> 
      

  3.   

    在默认情况下,<%与%>之间的代码是服务器端的VBscript,而你所写的是Jscript,所以会出问题