Salve a tutti, è la prima volta che scrivo sul forum, mi servirebbe un piccolo aiuto con questo script..
In poche parole c'è la prima funzione "controlla" che fa il suo lavoro egregiamente.. quando però handleResponse deve fare il suo lavoro riesco a farglielo fare solo quando in document.getElementById('dati1').innerHTML = response; uso "dati1" cioè indico staticamente il nome del div.. a me servirebbe però che quel dati1 fosse dinamico cioè passato al richiamo della funzione handleResponse... posto tutto il codice spero che mgari qualcuno mi possa aiutare..
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 controlla(valore,div) {
// add image progress
var par = window.document;
var images = par.getElementById(div);
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);
http.open('get', 'stampa.php?valore='+valore);
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('dati1').innerHTML = response;
}
}