Salve...
ho un sito interamente dinamico con un layout a due colonne.
Vorrei, sfruttando javascript/ajax, modificare il div principale della seconda colonna.
Sfrutto semplicemente quanto è già scritto in http://www.phpnews.it/articoli/xml/ajax-in-pratica/1/, riarrangiato da me così:
e nel menu, richiamo la funzione in questo modo:codice:function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); } else { ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); var idPageAjax; function sndReq(action,id) { idPageAjax=id; http.open('get', action+'.php'); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; document.getElementById(idPageAjax).innerHTML = response; } else { document.getElementById(idPageAjax).innerHTML = 'Caricamento Dati...'; } }
richiamando semplici pagine in PHP con contenuto dinamico.codice:PROVA
E' corretto? C'è qualche possibilità di hack? Può andar bene?
Non ho grosse pretese, mi basta che cambi i contenuti senza dover ricaricare l'intera pagina (visto che nella prima colonna ho una serie di dati dinamici).
Sto semplicemente cercando di emulare un iFrame che si ridimensioni in base ai contenuti.
Grazie per le risposte.