Refresh em site responsivo [RESPONDIDO]

1 resposta
P

Pessoal, Tenho um site responsivo, que preciso ficar atualizando a tela a cada X tempo, só que se a pessoa clicar em uma opção de menu diferente da home, quero parar de chamar o refresh, mas como é responsivo, nem em ajax adiantaria, pois recarrega e volta para a tela toda. Faço:

<script type="text/javascript">

	setInterval(refresh, 10000);

		function refresh() {
		
			document.forms[0].action = "ServletOcr";
			document.forms[0].submit();
		}

	</script>

Eu quero que ao clicar em um botão ou em um link, pare de chamar o setInterval, e ao clicar ou voltar para Home, voltar a funcionar. Lembrando que estão dentro do mesmo body... e que deve abrir o site com o setInterval funcionando

1 Resposta

P

COnsegui assim:

<script type="text/javascript">
var timeout;
$(document).ready(function () {
  startReload(); //NEW PART
});

function stopReload() {
  clearTimeout(timeout);
}
function startReload() {
  timeout = setTimeout(function() { window.location.reload(); document.forms[0].action = "ServletOcr";
			document.forms[0].submit();}, 6000); // 2 seconds, e.g.
}

</script>

Só que ao abrir no celular (Android) não funciona, mas web está ok

Criado 19 de agosto de 2015
Ultima resposta 19 de ago. de 2015
Respostas 1
Participantes 1