Mi serviva una funzione in JavaScript per cambiare dinamicamente il contenuto di una pagina.
Ho quindi scritto questo codice, che secondo tanti tutorial che ho visto, dovrebbe funzionare benissimo, ma ovviamente non va.
Il codice in questione è questo
codice:
function changeContent( my_id, my_url )
{
var XMLHttp = null;
XMLHttp = new XMLHttpRequest();
XMLHttp.open( "GET", my_url, false);
XMLHttp.send( null );
var XMLDoc = XMLHttp.responseXML;
document.getElementById( my_id ).innerHTML = XMLDoc;
}
Credo che ci sia un blocco dello script su "responseXML", ma non sono come ovviare al problema.
Grazie in anticipo per il vostro aiuto.
Davide
Update:
Modificando le ultime due linee della funzione con:
codice:
var text;
text = XMLHttp.responseText;
document.getElementById( my_id ).innerHTML = text;
Ottengo un codice funzionante, ma solo per Firefox, mentre su Internet Explorer e Chrome non funziona.