I have a function isOnline(), which looks like this:
function isOnline() {
var request=new XMLHttpRequest();
request.onreadystatechange=function() {
if(request.readyState==4) {
if(request.responseText=="online")
return true;
}
}
request.open("GET","onlinecheck.php?user=user",false);
request.send();
return false;
}
If I run document.write(isOnline());
for testing , I ALWAYS get false, (undefined if i dont write return false;
, I get undefined.
How do I 'wait' before the readyState is 4 and return true after that ?