Como limitar o número de iterações feitas por setInterval
Eu exibo anúncios em vídeo para meus usuários. Eu não hospedo esses anúncios pelo caminho; Eu os recebo de outra empresa.
Sempre que um anúncio é clicado, ele deixa um cookie no navegador do usuário. Eu criei uma função que verifica a existência de um cookie a cada 10 segundos.
O que eu gostaria de fazer é limitar o número de vezes que essa função pode ser executada ou o número de segundos que ela pode ser executada.
Abaixo está a função:
function checkCookie()
{
var cookie=getCookie("PBCBD2A0PBP3D31B");
if (cookie!=null && cookie!="")
{
alert("You clicked on an ad" );
}
setInterval("checkCookie()", 10000);
Então, para recapitular. Eu quero limitar o número de iterações quesetInterval("checkCookie()", 10000);
pode fazer