Desidero ricaricare l'area di contenuto del mio sito Web con la funzione jQuery/AJAX $().load()
. Ma il mio problema è che il header
e footer
deve essere visualizzato su tutte le pagine, indipendentemente dall'URL di ingresso.
Il mio sito è stato creato utilizzando i modelli, quindi il mio primo pensiero è stato quello di rimuovere l'output del layout sopra e sotto il contenuto univoco, come eviterei quindi ie. il menu viene visualizzato due volte. Ma ho capito che se l'utente non entra nel mio sito attraverso la prima pagina, diciamo index.php, non vedrà mai l'intestazione o il piè di pagina solo una pagina di testo senza stile.
La mia domanda è, come faresti a risolvere questo problema? JavaScript (+ jQuery) e HTML5 sono consentiti.
Che lingua stai usando per il tuo back-end? PHP? Fusione fredda? La bellezza del caricamento AJAX è che indipendentemente dalla pagina su cui una persona atterra, otterrà ciò che hai messo PRIMA della chiamata AJAX, quindi l'intestazione, il piè di pagina, il menu, ecc. Saranno già lì. Come indicato di seguito, è possibile caricare la risposta AJAX in qualsiasi contenitore della pagina. Se si utilizza AJAX per inserire contenuti quando qualcuno fa clic sul menu, è sufficiente sostituire l'html all'interno del contenitore con nuovi contenuti dalla risposta AJAX. – Lazerblade
Emil; dovresti selezionare quale risposta è stata corretta per la tua soluzione se l'hai trovata. Altrimenti aggiorna la tua domanda con cosa è cambiato se non altro. – veeTrain
Lo farò, mi dispiace.Non ho avuto il tempo di indagare ulteriormente le risposte, stavo cercando di lavorare con jmort253, ma ho ricevuto degli errori (farò un commento a riguardo). Purtroppo il mio lavoro ha filtrato la connessione al mio server, quindi non ho alcuna possibilità di fare nulla quando sono qui. – Emil