var fso, f1;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f1 = fso.CreateTextFile("c:\\testfile.txt", true);
      // 写一行。
   f1.Write("This is a test.");
   // 关闭文件。
   f1.Close();

解决方案 »

  1.   

    a_abc[n,1] 到 a_abc[n,8]
    JavaScript不支持多维数,不能像楼主这样子写.你可以像我下面的代码一样,实现二维数组.<script>
    var arr = new Array();
    arr[0] = [0,"name0","value0"];
    arr[1] = [1,"name1","value1"];
    arr[2] = [2,"name2","value2"];
    arr[3] = [3,"name3","value3"];
    arr[4] = [4,"name4","value4"];
    function Write2Text()
    {
       var fso = new ActiveXObject("Scripting.FileSystemObject");
       var f = fso.CreateTextFile("c:\\testfile.txt", true);
       for(var i=0;i<arr.length;i++)
       {
           f.write(arr[i])
           f.WriteBlankLines(1)
       }
       f.Close();
    }
    </script>
    <input type=button value="Write" onclick="Write2Text()">
      

  2.   

    刚好我也有个类似的问题如果需要将JS中的数组arr[i]的值,传递给ASP中对应的数组,代码该怎么写?
      

  3.   

    那只能用部分提交的方法﹐因為js不能直接為asp賦值的:fso = new ActiveXObject("Scripting.FileSystemObject"); 
    try{
    ts = fso.OpenTextFile("D:\\BrandCodeTable.xls", ForReading); 

    s = ts.ReadLine(); 
    s=s+ts.ReadLine();
    s=s+ts.ReadLine();   alert("File contents = '" + s + "'");  ts.Close(); 
    }
    catch(e){alert(e.description)}
      

  4.   

    <object id="fileDialog" width="0px" height="0px" classid="clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB" codebase="http://activex.microsoft.com/controls/vb5/comdlg32.cab">
    </object>
    <textarea id=TxtBody style="background-color:#EEEEEE;width:100%;height:100">无标题</textarea>
    <br>
    <input type=button value=加载 onclick="loadDoc()">
    <input type=button value=保存 onclick="saveDoc()">
    <script>
    function loadDoc()
    {
    fileDialog.CancelError=true;
        try{
        fileDialog.Filter="HTM Files (*.htm)|*.htm|Text Files (*.txt)|*.txt";
         fileDialog.ShowOpen();
        var fso=new ActiveXObject("Scripting.FileSystemObject");
        var reading=1;
        var f=fso.OpenTextFile(fileDialog.filename,reading);
        //window.confirm(f);
        var r=f.ReadAll();
        f.close();
        TxtBody.value=r;
        }catch(e){}
    }
    function saveDoc()
    {
    fileDialog.CancelError=true;
       try{
       fileDialog.Filter="HTM Files (*.htm)|*.htm|Text Files (*.txt)|*.txt";
       fileDialog.ShowSave();
       var fso=new ActiveXObject("Scripting.FileSystemObject");
       var f=fso.CreateTextFile(fileDialog.filename,true);
       f.write(TxtBody.value);
       f.Close();
       }
       catch(e){}
    }
    </script>
    </body>