我是在客户端处理的,想实现一行一行读取文件,并分析文件中的内容,
加以在处理文件中的代码,不知道有没有类似的源码
box.txt中是特定格式的文件,有点像XML格式但又不是
经过
while((Line=ts.readLine())!=null){
keys.push(Line);
document.write("<br>"+Line);}
}
处理后,就不显示document.write("111111")不知道为什么,使程序代码错误还是怎么回事,
加以在处理文件中的代码,不知道有没有类似的源码
box.txt中是特定格式的文件,有点像XML格式但又不是
经过
while((Line=ts.readLine())!=null){
keys.push(Line);
document.write("<br>"+Line);}
}
处理后,就不显示document.write("111111")不知道为什么,使程序代码错误还是怎么回事,
ts = fso.opentextfile("c:\\box.txt", forreading);
这两句要asp脚本引擎来执行才有效,而你指定了language="javascript"
又没指定此脚本在服务器端执行,所以不会执行。while里的Line=ts.readLine()是什么?javascript不认识!在此之前代码执行出了问题,被强制终止了, document.write("111111");
就没被执行到。所以不会输出了。你可以传到服务器上试一下,它会显示语法错误 !
while((Line=ts.readLine())!=null)这句话出现错误,提示输入超出了文件尾,在本地测试通过,happy,谢谢各位<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<script language="javascript">
var fso,ts;
var keys=[];
var forreading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.opentextfile("c:\\box.txt", forreading);
var Line;
while(!ts.AtEndOfLine){
// keys.push(Line);
document.write("<br>"+ts.ReadLine());
}
ts.close();
document.write("111111");
</script>
</body>
</html>