Richiamare un codice su pił pagine
Una tecnica ormai nota a tutti i webmaster è quella di poter includere su una pagina web un codice esterno alla pagina stessa.
Il vantaggio principale è quello di agevolarci gli aggiornamenti delle pagine che includono quel codice...
Supponiamo infatti di dover aggiungere una voce nel menu o di cambiare qualcosa nell'header di pagina che, generalmente, sono elementi costituenti di tutto il sito; questa semplice modifica ci costerebbe la modifica manuale del codice in tutte le pagine del sito. L'inclusione di questo codice in un file esterno e il suo richiamo su tutte le pagine invece, ci consente di modificare solamente il codice esterno.
Abbiamo già trattato in un'altra lezione come risolvere questo problema con php; adesso ci poniamo il problema dell'inclusione lato client con javascript. Vediamo come realizzare una cosa simile: salviamo il seguente codice in una pagina chiamata menu.js
document.write('<strong>:: MENU :: </strong><br><br>') document.write('<a href="#">Home Page</a><br>') document.write('<a href="#">Chi siamo </a><br>') document.write('<a href="#">Dove siamo </a><br>') document.write('<a href="#">Cosa facciamo </a><br>') document.write('<a href="#">Contattaci</a><br>')
e in tutte le pagine dove vogliamo che compaia il menu incollate quest'altra riga:
<script type="text/javascript" src="menu.js"></script>
La stessa cosa può essere fatta per l'header di pagina: salviamo questo codice in una pagina chiamata header.jse richiamiamolo nella pagina così
<script type="text/javascript" src="header.js"></script>
Come abbiamo potuto notare grazie al document.write di javascript abbiamo ovviato al problema della struttura a frame e dell'inclusione lato server di cui non tutti dispongono.
