还有个问题:
<script>
var fso, ts,; 
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject"); 
ts = fso.OpenTextFile("1.txt", ForReading); 
do
{
s = ts.ReadLine();
alert(s);
}
while (??);
</script>我想分别读取每一行,但是读到最后一行以后就会出错“输入超出了文件尾”!那个while条件应该怎么写才能避免出错啊?

解决方案 »

  1.   

    1、第一个问题。没有用javascript写过fso对象,不清楚。不过我用vbscript是没有这个问题的。
    2、条件
       while(! fso.AtEndOfStream)
      

  2.   

    1.权限问题。 
    2.Do While fso.AtEndOfStream <> True
          .................
       Loop
      

  3.   

    自己解决了:
    1、OpenTextFile函数只能使用绝对路径的参数!文档里面说既可以绝对路径也可以相对路径参数是错误的!
    2、feillex() 所说的fso.AtEndOfStream我也试过,好象是能在VBscript里面用JSscript不行!
    用try{}catch (err){}捕获错误就可行了。还是谢谢feillex() !