Ragazzi ho un problema.
Sto simulando due accessi al sito con due browser diversi in quanto utilizzo le variabili di sessione. Utilizzo queste funzioni:

function createObject() {
var tipo_richiesta;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
}else{
tipo_richiesta = new XMLHttpRequest();
}
return tipo_richiesta;
}

var http = createObject();

function inviadati(nome, commento, idcliente) {
//image progress
var par = window.parent.document;

//var images = par.getElementById('dati');
//var new_div = par.createElement('div');
//var new_img = par.createElement('img');
//new_img.src = 'indicator.gif';
//new_div.appendChild(new_img);
//images.appendChild(new_div);
if ((document.theform.nome.value == "") || (document.theform.commento.value == ""))
{
alert ("Nome e commento OBBLIGATORI!!!")

}
else
{
http.open('get', 'insert_commento.php?nome='+nome+'&commento='+comm ento+'&idcliente='+idcliente);
http.onreadystatechange = handleResponse;
http.send(null);
}
}

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('nome').value = "";
document.getElementById('commento').value = "";
document.theform.nome.focus();
document.getElementById('data').innerHTML = response;
}
}

Inserisco nome utente e password in apposite form e tramite il button richiamo INVIADATI(user, password).
L'accesso è tutto ok. Vorrei far vedere in un div chi sono in linea. Se accedo prima con IE e poi con FIrefox o viceversa, ne secondo browser mi visualizza tutti e due on line mentre nel primo devo aggiornare per forza la pagina per vedere tutti e due on line.
Nella pagina del login, faccio una funzione che mi visualizza gli utenti connessi (inseriti in apposita tabella mysql) e li metto in un div ma il contenuto del div stesso viene aggiornato solo nel secondo browser mentre nel primo no. Non capisco se devo fare un'ulteriore cosa..
Mi aiutate?
Grazie mille..