As I say, totally off-topic but I bet someone here knows the answer!
I've got a few websites (e.g.
One way obviously is to maintain separate pages for each menu item and have the same banner and menu on each page with different content below, but (equally obviously) maintaining the pages so the common bits look the same and the links from one to the other all work would be a PITA. It could be done by building the pages up from fragments with a script or makefile but it still makes the user wait for a new page to load to see the next bit of content. Altogether yuk.
I'm sure I've seen, somewhere, a way of having all the content in one page/file but some bit of html/css/javascript magic that makes the browser display only one chunk at a time and hide the others.
Like:
.................................. common head of page stuff ...
menu: + about + contact + links + etc
{about section text} {contact section text} {links section text} {etc}
common bottom of page stuff ................................
I seem to recall the menu items were like About etc, and the sections had etc tags, so the whole thing would work on a browser with no fancy css/js abilities.
Of course I can't remember where I saw this technique or what it's called and my Google-fu has failed to find my anything. Anyone know what this technique would be called, have links to how-tos or suggest ways to do this?