Jump to content

clearInterval problem


liamoco

Recommended Posts

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

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.