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> Quote Link to comment Share on other sites More sharing options...
Coreye Posted March 23, 2008 Share Posted March 23, 2008 With ajax do milliseconds. setTimeout("ajaxFunction();", 5000); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.