Richiamare un codice su pił pagine

Scritto da Michele Sassi (http://www.sassidesign.it) il 25 luglio 2005

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

JAVASCRIPT
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:

HTML
<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ì

HTML
<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.



Pagine totali: 1 [ 1 ]

Online:

Ci sono 8 utenti online, 0 della community e 8 ospiti.

Partners:

Car InsuranceLoansUnited SpecialtiesCredit Card ConsolidationDevSpy.comGiornale WebmasterMrWebmaster.itServerplan