Salve a tutti, scrivo qui perchè mi sono arenato![]()
Sto cercando, attraverso uno script in AJAX di caricare un conenuto (da un file .txt) all'interno di un campo <div></div>, tramite la pressione di un bottone. L'idea sarebbe quella di avere una pagina divisa in due parti, con una serie di bottoni (che fanno da menu') sulla sinistra e nella parte a destra, in base al bottone premuto, appare un determinato testo. Vi posto cosa sono riuscito a elaborare, senza successo:
<script type="text/javascript">
function caricaTesto(nomeFile) {
var
ajax = assegnaXMLHttpRequest(),
elemento = prendiElementoDaId("ddiv"),
usaLink = true;
if(ajax) {
usaLink = false;
ajax.open("get", nomeFile, true);
ajax.setRequestHeader("connection", "close");
ajax.onreadystatechange = function() {
if(ajax.readyState === readyState.COMPLETATO) {
if(statusText[ajax.status] === "OK")
elemento.innerHTML = ajax.responseText;
else {
elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.
";
elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
}
}
}
ajax.send(null);
}
return usaLink;
} </script>
<div id="ddiv"></div>
bottone
Gran parte dei comandi gli ho presi dalla guida di questo sito (quindi non dovrebbero essere errati), ma tuttavia quando vado a cliccare sul bottone contenuto tra <a> e </a> non mi viene richiamata la funzione che mi va a scrivere dentro al div, bensì mi si apre la più classica delle pagine con il testo dentro, come un collegamento normale.
Grazie a tutti anticipatamente.
![]()