Hi,
I am totally new to javascript..plz help me.
1. I am taking data by opening text file from the server using javascript XMLHttpRequest2. Using that, i am planning to plot data….
In the following code , i am setting global variable inside for loop ..
but i am not able access that outside the loop..
It is totally newbie….
<html>
<head></head>
<body>
<script type=”text/javascript”>
var txtFile = new XMLHttpRequest();
var lines=new Array();
var strHTML=new Array();
var nooflines=””; ///// <<<<<<< global variable noofline
txtFile.open(“GET”, “serverfile.txt”, true);
txtFile.onreadystatechange = function() {
if (txtFile.readyState === 4) { // Makes sure the document is ready to parse.
if (txtFile.status === 200) { // Makes sure it’s found the file.
alert(txtFile.responseText);
allText = txtFile.responseText;
lines = txtFile.responseText.split(“n”); // Will separate each line into an array
nooflines=lines.length; //// i have set that golabl variable here
for (i = 0; i < lines.length; i++) {
//document.write(lines[i]+”<br>”);
sublines = lines[i].split(/s/);
//DATE:021211 H:02 M:15 S:35 CPU:55 RT:44 HEAP:20 BUFF:2 TAR:1010 OSPF:110 DR:220 LOCALR:750 FLOW:20100 MAX:100500 FCPU:60 FMEMO:95
for (j = 0; j < sublines.length; j++) {
//document.write(sublines[j]+”<br>”);
}
}
}
}
}
txtFile.send(null);
document.write(nooflines+”<br>”); // but i am unable to acces that here
</script>
</body>
</html>