Jump to content

Updating some text every few seconds


Jeremysr

Recommended Posts

I have some code that is supposed to update some text every 5 seconds with the output of a page called age.php. But instead it updates really fast, like two times each second. Here's the code (I got it from w3schools.com and added the timeout part.)

 

<script type="text/javascript">
//<!--

function ajaxFunction() {
var xmlHttp;

try {
	// Firefox, Opera 8.0+, Safari
	xmlHttp = new XMLHttpRequest();
} catch (e) {
	// Internet Explorer
	try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			return false;
		}
	}
}

xmlHttp.onreadystatechange = function() {
	if (xmlHttp.readyState == 4) {
		document.getElementById("age").innerHTML = xmlHttp.responseText;
	}
}

xmlHttp.open("GET", "inc/age.php", true);
xmlHttp.send(null);

setTimeout("ajaxFunction();", 5);
}

ajaxFunction();

//-->
</script>

<div id="age">
<?php include 'inc/age.php'; ?>
</div>

Link to comment
https://forums.phpfreaks.com/topic/97461-updating-some-text-every-few-seconds/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.