小弟我正在弄一个读取TXT文件的东西,不过在读取的时候,发现不能转行了。
故想到一个循环,但是怎么获取TXT数据的行数呢?
还有其他更好的办法吗?感觉回答!

解决方案 »

  1.   

    对对我文件里有3行数据,读出是一行。不过他们中间有空格。我想让他转行
    <script language="javascript">    var ts,s,fso,i; 
        var ForReading = 1; 
        fso = new ActiveXObject("Scripting.FileSystemObject");
        ts = fso.OpenTextFile("c:\\myjstest01.txt", ForReading); // 读取文件一行内容到字符串 
    for(i=0;i<3;i++){
    s = ts.ReadLine(); // 显示字符串信息 
        document.write(s);
    document.write("<br>");
    }
        
    ts.Close(); </script>
      

  2.   


    var ts,s,fso,i; 
    var ForReading = 1; 
    fso = new ActiveXObject("Scripting.FileSystemObject"); 
    ts = fso.OpenTextFile("c:\\myjstest01.txt", ForReading); // 读取文件一行内容到字符串 
    while(!ts.AtEndOfStream){
      s = ts.ReadLine() + "<br>";
      document.write(s)
    }
    ts.Close()
    取总行数var ts,s,fso,i; 
    var ForReading = 1; 
    fso = new ActiveXObject("Scripting.FileSystemObject"); 
    ts = fso.OpenTextFile("c:\\myjstest01.txt", ForReading); // 读取文件一行内容到字符串 
    s = ts.ReadAll();
    h = ts.Line;
    ts.Close()
    alert(h);
      

  3.   

    不用求总行数啊  直接循环读取不就行了
    do{ 
    s = ts.ReadLine(); // 显示字符串信息 
    document.write(s); 
    document.write(" <br>"); 
    }while (s != null)
      

  4.   

    while(s = ts.ReadLine())
    document.write(s + " <br>");
    这样更简洁
      

  5.   

    学到了东西,谢谢大家,DO{}WHILE() 给了我一些想法。
    do{
    s = ts.ReadLine()

        document.write(s + "<br>");
    }while(s != null)再一次谢谢大家~结帐了~~~