Jeremysr Posted March 23, 2008 Share Posted March 23, 2008 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 More sharing options...
Coreye Posted March 23, 2008 Share Posted March 23, 2008 With ajax do milliseconds. setTimeout("ajaxFunction();", 5000); Link to comment https://forums.phpfreaks.com/topic/97461-updating-some-text-every-few-seconds/#findComment-498695 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.