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 Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/216424-clearinterval-problem/#findComment-1124670 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.