liamoco Posted October 20, 2010 Share Posted October 20, 2010 I have this interval... var update_timestamp = setInterval("update_timestamp()", 10000); and I want to clear the interval in a function called update_timestamp(), but the variable update_timestamp is not recognised because I have declared the variable outside of this funtion, how can I get around this? The full code is shown below and I have marked where to clear the interval. //UPDATE TIMESTAMP TO SHOW USER IS ONLINE var timestamp = Math.round(new Date().getTime() / 1000); $j.ajax({ type: "POST", url: "php/other/update-timestamp.php", data: "data=" + timestamp, cache: false, success: function(response){ var update_timestamp = setInterval("update_timestamp()", 10000); } }); function update_timestamp() { var timestamp = Math.round(new Date().getTime() / 1000); $j.ajax({ type: "POST", url: "php/other/update-timestamp.php", data: "data=" + timestamp, cache: false, success: function(response){ if (response == "offline") { alert('you have been logged out') //clearInterval update_timestamp here } } }); Thanks Link to comment https://forums.phpfreaks.com/topic/216424-clearinterval-problem/ Share on other sites More sharing options...
liamoco Posted October 20, 2010 Author Share Posted October 20, 2010 Sorry my mistake I called the interval the same as the function Link to comment https://forums.phpfreaks.com/topic/216424-clearinterval-problem/#findComment-1124670 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.