Ciao a tutti, sto rifacendo il sito delle mie foto, inizialmente progettato con i frame, passando adesso a una costruzione a div. Mi trovo però davanti a questo problema: vorrei per le pagine richiamate dai link nel div menù si aprissero solo nel div main senza ricaricare tutta la pagina ogni volta. Come posso risolvere questo problema? Grazie infinite a tutti per la cortese attenzione.
Di seguito posto il codice che ho salvato come index.html, calcolando che adesso questa è solo una bozza di quello che dovrebbe essere il sito:
<body>
<div id="contenitore">
<div id="header">Inserite qui il contenuto per id "header"</div>
<div id="menu">
<p>pag1 pag2 </p>
</div>
<div id="main">Inserite qui il contenuto per id "main"</div>
<div id="footer">Inserite qui il contenuto per id "footer"</div>
</div>
</body>
</html>
Se vuoi evitare di ricaricare completamente la pagina puoi usare strumenti come AJAX o template engine JavaScript, ad esempio Handlebars.js.
Probabilmente questi ultimi sono più adatti alle tue esigenze, ma se vuoi comunque usare AJAX dovresti prendere in considerazione jQuery.