Em uma página que é atualizada a cada 60 segundos, tenho um formulário, e queria que enquanto o usuário estiver digitando algo, a pagina não atualizasse, pra nao perder os dados digitados.
Entao fiz um script mais ou menos assim, que ta atualizando normalmente, mas não respeita o campo preenchido. Continua atualizando e zerando os formularios a cada refresh.
<body onload="Nrefresh();"> <form method="post"> <input id="campo" type="text"> <input type="submit" value="Salvar" > </form> <script> function Atualizar() { setTimeout("atualiza()", 60000); //Chama a função Atualiza a cada 60 segundos } function atualiza() { window.location.href = window.location; // Atualiza a pagina } function Nrefresh() { if(document.getElementById("campo").value != ""){ //Se o campo estiver diferente de vazio, não atualiza } else { Atualizar(); //Senão, atualiza a pagina normalmente. } } </script>