您现在的位置是:首页 > 电脑技术查询 > web开发

帮小弟我分析一下

编辑:chaxungu时间:2022-10-02 23:18:45分类:web开发

帮我分析一下
<script>
function GetHeader(src) {
var ForReading=1;
var fso=new ActiveXObject( "Scripting.FileSystemObject ");
var f=fso.OpenTextFile(src,ForReading);
return(f.ReadAll());
}
function doit(str1){
var s=GetHeader( "c:\\chinese\\text6.txt ").split( " ");

document.write(s);

var n=s.indexOf(‘str1 ');//这一行出错,说是对像不支持此属性或方法。
document.write(n);
alert( "第 "+n+ "行数据为: "+arr[n]+ " <br> ");

}
</script>

------解决方案--------------------
var n=s+ " ".indexOf(‘str1 ');
------解决方案--------------------
s为数组,不能这样用,
for(i=0;i <s.length;i++)
{
var n=s[i].indexOf(‘str1 ');
...
}
------解决方案--------------------
toString()方法,可以把数组转换成字符串,不过转换后的字符串是用 ", "连接的.

------解决方案--------------------
因为你用了这个
.split( " ");
---------------------
var s=GetHeader( "c:\\chinese\\text6.txt ").split( " ");