Reading A Local Text File In Javascript
I just started learning JavaScript and I have a small problem. I have a text file with some text in it. I can read the content of the text file in browser (I mean in .hta) but the
Solution 1:
This happens because HTML doesn't recognize linebreaks in the text file. You need to add some HTML to your output. Something like this:
functionreadFile (path) {
var fso = newActiveXObject('Scripting.FileSystemObject'),
iStream=fso.OpenTextFile(path, 1, false);
while(!iStream.AtEndOfStream) {
document.body.innerHTML += iStream.ReadLine() + '<br/>';
}
iStream.Close();
}
This function reads the whole file. If you want to read exactly 1000 lines, you can use a for
loop, but you'll need to check that the file is not shorter than 1000 lines by using AtEndOfStream
property.
Just take care of this function is invoked within body
tag, or in a window.onload
handler. Notice, that my code uses DOM manipulation instead of document.write()
.
Post a Comment for "Reading A Local Text File In Javascript"