V
veg_all
I am trying to write an ajax script that keeps hitting my server every
10 seconds until it receives a different response . I am using
settimeout, but I think my script does not seem to work: Here is the
code I am using:
<SCRIPT language="javascript" type="text/javascript">
var url ="http://www.../check_last_updated";
var first_updated;
<!-------------------------------------------------------------------->
function handleHttpResponse() {
if (http.readyState == 4) {
last_updated = http.responseText;
if ( ! first_updated ) { first_updated = last_updated; }
if ( last_updated - first_updated > 0 )
{ document.write('Page has been updated'); }
else { setTimeout( "get_last_updated()", 10000 ); }
}
} // end function
<!-------------------------------------------------------------------->
function get_last_updated() {
http.open( 'get', url );
http.onreadystatechange = handleHttpResponse;
http.send(null);
} // end function
<!-------------------------------------------------------------------->
var http = getHTTPObject(); // We create the HTTP Object
<!-------------------------------------------------------------------->
</script> </head>
<body onload=get_last_updated()>
10 seconds until it receives a different response . I am using
settimeout, but I think my script does not seem to work: Here is the
code I am using:
<SCRIPT language="javascript" type="text/javascript">
var url ="http://www.../check_last_updated";
var first_updated;
<!-------------------------------------------------------------------->
function handleHttpResponse() {
if (http.readyState == 4) {
last_updated = http.responseText;
if ( ! first_updated ) { first_updated = last_updated; }
if ( last_updated - first_updated > 0 )
{ document.write('Page has been updated'); }
else { setTimeout( "get_last_updated()", 10000 ); }
}
} // end function
<!-------------------------------------------------------------------->
function get_last_updated() {
http.open( 'get', url );
http.onreadystatechange = handleHttpResponse;
http.send(null);
} // end function
<!-------------------------------------------------------------------->
var http = getHTTPObject(); // We create the HTTP Object
<!-------------------------------------------------------------------->
</script> </head>
<body onload=get_last_updated()>