js 读取文件
script type="text/javascript">
02 function read(file) {
03 if(typeof window.ActiveXObject != 'undefined') {
04 var content = "";
05 try {
06 var fso = new ActiveXObject("Scripting.FileSystemObject");
07 var reader = fso.openTextFile(file, 1);
08 while(!reader.AtEndofStream) {
09 content += reader.readline();
10 content += "\n";
11 }
12 // close the reader
13 reader.close();
14 }
15 catch (e) {
16 alert("Internet Explore read local file error: \n" + e);
17 }
18
19 return content;
20 }
21 else if(document.implementation && document.implementation.createDocument) {
22 var content = ""
23 try {
24 netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
25 var lf = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
26 lf.initWithPath(file);
27 if (lf.exists() == false) {
28 alert("File does not exist");
29 }
30
31 var fis = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
32 fis.init(lf, 0x01, 00004, null);
33 var sis = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);
34 sis.init(fis);
35 &