salve a tutti. premetto che non so scriptare in javascript, ma su un sito ho trovato qualcosa che faceva al caso mio, ovvero un refresh di solo una porzione della pagina web.
ecco qui la pagina.
come potete notare, ogni 10 sec lo script refresha il div a destra.
vorrei riuscire a non far scomparire i nomi degli utenti connessi, neppure per un attimo, come avviene invece adesso!

spero qualcuno possa aiutarmi!
codice:
<script type="text/javascript">
var page = "users_online.php";
function ajax(url,target)
 {
    // native XMLHttpRequest object
   document.getElementById(target).innerHTML = '';
   if (window.XMLHttpRequest) {
       req = new XMLHttpRequest();
       req.onreadystatechange = function() {ajaxDone(target);};
       req.open("GET", url, true);
       req.send(null);
   // IE/Windows ActiveX version
   } else if (window.ActiveXObject) {
       req = new ActiveXObject("Microsoft.XMLHTTP");
       if (req) {
           req.onreadystatechange = function() {ajaxDone(target);};
           req.open("GET", url, true);
           req.send();
       }
   }
		   setTimeout("ajax(page,'scriptoutput')", 10000);
}

function ajaxDone(target) {
// only if req is "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200 || req.status == 304) {
results = req.responseText;
document.getElementById(target).innerHTML = results;
} else {
document.getElementById(target).innerHTML="ajax error:\n" +
req.statusText;
}
}
}
</script>