看程序来,没有语法错误,不过有一个大大的不对头的地方。
   f = fso.OpenTextFile("c:\\1.txt", ForReading, false);
   这一行,用fso来打开c:\\1.txt这个文件,不过后面第三个参数是false,就是不存在的话就不建立这个文件,那么,要是没有c:\\1.txt这个文件的话,后面的都是白搭,你没有检错。自己看看是不是这个原因呢?
function GetALine()
{
   var fso, f, s, ForReading;
   ForReading = 1, s = "";
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f = fso.OpenTextFile("c:\\1.txt", ForReading, false);
   while (!f.AtEndOfStream)
      s += f.ReadLine();
   f.Close( );
   return(s);
}
alert(GetALine());