请问当我打开HTML页面时,是否有任何方式使用JavaScript从文本文件中读取和显示值?使用Javascript读取文本文件
该文件位于本地系统中,并且需要在HTML页面打开时自动拾取该文件,并且结果应显示在警报消息中以及HTML页面中。
请问当我打开HTML页面时,是否有任何方式使用JavaScript从文本文件中读取和显示值?使用Javascript读取文本文件
该文件位于本地系统中,并且需要在HTML页面打开时自动拾取该文件,并且结果应显示在警报消息中以及HTML页面中。
请参阅similar question,不可能使用普通的javascript加载本地文件。
但是,我们可以使用HTML5 file APIs来方便加载用户指定的文件。
得到的答复该
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ForReading = 1;
var f1 = fso.OpenTextFile("c:\\file.txt", ForReading);
var text = f1.ReadAll();
f1.close();
alert(text);
感谢您的帮助
请小心,因为这只适用于Internet Explorer。 – 2014-10-10 12:57:36
不可能的。用户必须至少在''元素中选择文件。 – Sirko 2014-10-10 11:35:53
@Sirko不能在JS中指定文件名和它的位置吗? – 2014-10-10 11:36:45
如果您可以完全自动完成,您可以阅读用户硬盘上的任何内容:密码,私人文件......如果您需要客户端计算机上的“永久”存储,请查看cookie和localStorage。 – Sirko 2014-10-10 11:38:05