I am facing weird problem - real weird and do not know how to solve it. I am trying to use filesystemobject in javascript in IE8 ( as xp supports upto ie8 only) - Below is my CODE:

Code JavaScript:
var ForReading = 1, ForWriting = 2, ForAppending = 8;
var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
var fso = new ActiveXObject("Scripting.FileSystemObject");
 
alert('C:\\RoyalMailDirectFeed\\Result.txt'); //************** LINE1 **********/
var fsoNew = new ActiveXObject("Scripting.FileSystemObject");
if(fsoNew.FileExists('C:\\RoyalMailDirectFeed\\Result.txt')){
   f1 = fsoNew.OpenTextFile('C:\\RoyalMailDirectFeed\\Result.txt', ForReading, true);
   while(!f1.AtEndOfStream){
       resultCode = f1.ReadLine();
       resultTrack = f1.ReadLine();
       resultMessage = f1.ReadLine();
   }
   f1.Close();
   fsoNew.DeleteFile('C:\\RoyalMailDirectFeed\\Result.txt',true);
}
Check LINE1 - if I put this alert - script works fine fileexists works and so is the rest of the code. If I remove/comment alert in LINE1 - script can not find the fileexists or not....

Same code works fine in IE9 without alertbox. It is driving me crazy.

I have tried putting filepath in variable and using variable instead of providing path itself - the result is same.

FSO usage is allowed in IE8 options settings to run activex objects ( as it works fine with alertbox appearing first )

Thanks for reading long descriptions. Any help is welcome