You are here: irt.org | FAQ | JavaScript | File | Q19 [ previous next ]
Andre De Bruin writes:
Shyamala k. writes:
To read and write into a flat file use Jscript's ActiveXobject.
Greg Lewis writes:
There is a way in netscape to do this and I am sure Internet explorer can also. Below I have code that can read any file on the clients machine, but only with their approval. This code only works on Netscape:
<script language="JavaScript"><!--
function readFromFile(filename) {
var text = '';
var filechar;
netscape.security.PrivilegeManager.enablePrivilege('UniversalFileAccess');
var file = new java.io.File(filename);
var FileReader = new java.io.FileReader(file);
filechar = FileReader.read();
while (filechar != -1) {
text = text + String.fromCharCode(filechar);
filechar = FileReader.read();
}
FileReader.close();
return text;
}
alert(readFromFile('test.txt'));
//--></script> |
Feedback on 'Q19 How do I read data from an input file?'