javascript 如何读取本地文本文件(txt)并存入数组!?高手帮忙!

var list = new Array();
// 人员名单设置
list[0]="陈零";
list[1]="陈一";
list[2]="陈二";
list[3]="陈三";
list[4]="陈四";
list[5]="陈五";
list[6]="陈六";
list[7]="陈七";
list[8]="陈八";
list[9]="陈九";
list[10]="陈十";
list[11]="陈十一";
list[12]="陈十二";
list[13]="陈十三";
list[14]="陈十四";
list[15]="陈十五";
list[16]="陈十六";
list[17]="陈十七";
list[18]="陈十八";
list[19]="陈十九";
list[20]="陈二十";
list[21]="陈二十一";
list[22]="陈二十二";
list[23]="陈二十三";
list[24]="陈二十四";
list[25]="陈二十五";
list[26]="陈二十六";
list[27]="陈二十七";
list[28]="陈二十八";
list[29]="陈二十九";
list[30]="陈三十";
list[31]="陈三十一";
list[32]="陈三十二";
list[33]="陈三十三";
list[34]="陈三十四";
list[35]="陈三十五";
list[36]="陈三十六";
list[37]="陈三十七";
list[38]="陈三十八";
list[39]="陈三十九";
list[40]="陈四十";
list[41]="陈四十一";
list[42]="陈四十二";
list[43]="陈四十三";
list[44]="陈四十五";
list[45]="陈四十六";
list[46]="陈观";
我这是一个抽奖程序,现在我录入抽奖人员名单的时候只能打开源代码(如上)才能录入~ 我现在想创建一个文本文件,然后逐行读取文本文件的人员内容,并一一存入数组(list)~ 请问该如何实现?! 求解释~!求帮助! 谢谢!

这个要看你在什么地方应用了,如果是网页中,js是不能读取到本地文件的,只能访问同域的文件
比如www.baidu.com中的js代码就只能访问baidu域名下的文件.
如果是用ie在本地打开html文件中的js,把安全性调低一点是可以访问本地文件的。
可以用fso读文件,也可以用adodb.stream读文件.
还可以用wscript或cscript解释执行js文件,这个就是把js当作脚本来使用,和vbs是一个道理.
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-03
因为文件系统就涉及操作系统和环境了。不像通常的js脚本只涉及浏览器。
在win下,纯jscript脚本可以用FSO进行文件读写,
比如,在一个test.js文件中写上
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\文件名.txt", ForReading, false); //读文件
echo(f.ReadLine());读一行

如果要在浏览器中读写,需要大大降低自定义安全级别,允许使用本地ActiveX对象。
通常这么做是非常危险的。。

所以读文件一般不在浏览器中进行。。
命令行执行cscript text.js本回答被提问者采纳