Ciao a tutti,
ho un piccolo problema da sottoporvi. Vorrei parametrizzare la funzione handleResponse() che vedete qui sotto in modo tale da decidere in che oggetto HTML inserire il testo che mi arriva dalla risposta del server.
Il codice è questo:

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 handleResponse() {
if(http.readyState < 4) {
document.getElementById("status").innerHTML = "Loading...";
}
if(http.readyState == 4) {
if(http.status == 200) {
document.getElementById("status").innerHTML = http.responseText;
} else {
document.getElementById("status").innerHTML = http.status;
}
}
}

function sendGet(valore) {
http.open('GET', 'file.php?variabile='+valore, true);
http.onreadystatechange = handleResponse;
http.send(null);
}




e vorrei che handleResponse() diventasse così ma non funziona su tutti i Browser !

function handleResponse(dest) {
if(http.readyState < 4) {
document.getElementById(dest).innerHTML = "Loading...";
}
if(http.readyState == 4) {
if(http.status == 200) {
document.getElementById(dest).innerHTML = http.responseText;
} else {
document.getElementById(dest).innerHTML = http.status;
}
}
}

function sendGet(valore, dest) {
http.open('GET', 'file.php?variabile='+valore, true);
http.onreadystatechange = handleResponse(dest); // questa è la riga che da problemi
http.send(null);
}


Che mi consigliate ?
Come faccio ad assegnare al metodo http.onreadystatechange la funzione handleResponse passandole anche il parametro dest ?

Grazie mille
Ciao
Akito