Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Fernando Cabral

Timer

Recommended Posts

Este script faz o seguinte, quando é digitado 14 caracteres no campo ele executa uma funcao, essa funcao só pode funcionar de 3 em 3 segundos, consegui fazer ela funcionar de 3 em 3 segundos só que com um único problema. Quando eu digito e o codigo executa a proxima vez que digito o código executa com a metade do tempo do timer.. ja tentei limpar com o clearInterval mas não funcionou. Brigado des de já.

 

function mostrarResultado(box,num_max,campospan){
	var contagem_carac = box.length;
	if (contagem_carac != 0){
		if (contagem_carac >= num_max){
	        $.ajax({
	            url : 'files/marcar_ponto.php',
	            type : 'POST',
	            data : 'codigo=' + $('#codigo').val(),
	            success: function(data){
	                $('#resultado').html(data);
	            }
	        });
	        document.getElementById("codigo").disabled = true;
	        document.getElementById("spcontando").innerHTML = "Marcando o Ponto...";

			function insira(){
					        document.getElementById("codigo").disabled = false;
					        document.getElementById('codigo').value="";
					        document.getElementById("spcontando").innerHTML = "Passe o cartão..";
			}
			setInterval(insira, 3000);
		}
	}else{
		document.getElementById(campospan).innerHTML = "Passe o cartão..";
	}
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja tentei limpar com o clearInterval mas não funcionou.

 

Mostre seu código usando o clear.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque a função em uma variável e ai sim execute ele, depois limpe, lembrando que a variável da função precisa ser global

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.