Buonasera a tutti,
ho un problema con uno script JavaScript.
Sto tentando di creare l'auto-aggiornamento per un div contenuto in una pagina PHP.
Tale DIV contiene dei dati presi da un'altra pagina che vengono aggiornati ogni 10 secondi.
Il tutto funziona bene, ma il problema sussiste nel fatto che in questo DIV ci sono anche dei box dove inserire i commenti e questo comporta che all'aggiornamento, cancella tutto e l'utente perde il suo commento.
Come posso fare per fermare l'esecuzione di questo auto aggiornamento se avviene "un click" nella text area.
Per trarre un esempio pratico, sarebbe tipo il Wall di Facebook, che si auto aggiorna.
Lo script che ho ora è questo:
Codice PHP:
var xmlHttp var localWhereToPut function upd_wn(pageToFetch,whereToPut) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Sorry you cannot run AJAX Applications.") return } var url=pageToFetch localWhereToPut = whereToPut //url=url+"?q=" //url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById(localWhereToPut).innerHTML =xmlHttp.responseText localWhereToPut = "" } } function GetXmlHttpObject() { var objXMLHttp=null if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } return objXMLHttp }
e lo richiamo nella pagina così:
<script type="text/javascript"> setTimeout('upd_wn(\'pagina.php\',\'apfs\')',10000 );</script>
In attesa,
Grazie mille a chi mi aiuterà!
Buona sera!
A.