Skip to content Skip to sidebar Skip to footer

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 bodytag, 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"