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

varlist=newArray();//人员名单设置list[0]="陈零";list[1]="陈一";list[2]="陈二";list[3]="陈三";list[4... 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)~ 请问该如何实现?! 求解释~!求帮助! 谢谢!
展开
 我来答
百度网友248c811
2012-02-15 · 超过28用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:96.5万
展开全部
这个要看你在什么地方应用了,如果是网页中,js是不能读取到本地文件的,只能访问同域的文件
比如www.baidu.com中的js代码就只能访问baidu域名下的文件.
如果是用ie在本地打开html文件中的js,把安全性调低一点是可以访问本地文件的。
可以用fso读文件,也可以用adodb.stream读文件.
还可以用wscript或cscript解释执行js文件,这个就是把js当作脚本来使用,和vbs是一个道理.
百度网友9308069
推荐于2016-03-03 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1899万
展开全部
因为文件系统就涉及操作系统和环境了。不像通常的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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式