codice:
<script type="text/javascript">
<!--
var wait = 5000;
var wakeon = 10000;
var refreshpage = setTimeout('location.href="pagina.php"', wait);
var wakeonrefresh = null;
function suspendRefresh() {
if (refreshpage != null) clearTimeout(refreshpage);
if (wakeonrefresh != null) {
clearTimeout(wakeonrefresh);
}
wakeonrefresh = setTimeout('location.href="pagina.php"', wakeon);
}
-->
</script>
...
<input type="text" onkeyup="suspendRefresh()" />
<input type="text" onkeyup="suspendRefresh()" />
Prova questo codice. Fa refresh ogni 5 secondi, ma iniziando a digitare nell'input, il refresh della pagina viene disabilitato e si ripristina 10 secondi dopo l'ultimo carattere digitato.