Originariamente inviato da SoulStorm892
Perché scomodare un include....
Perchè è semplicemente più comodo, più breve da realizzare e più pulito.

E se l'utente ha JS disabilitato?

Con Js di potrebbe mettere tutto il codice del menu in un .js esterno e richiamarlo nel punto di inserimento della pagina. Ma usare un metodo lato-client è sicuramente più sconsigliato che usare un metodo lato-server