Hola:
Cada uno programa sus páginas como quiere, tan solo te he sugerido una forma de hacer las cosas... además innerHTML no es estándar; y usar DOM puro es bastante complejo (no digo que sea imposible...)
Lo que planteas se parece mucho a un sistema de pestañas, y no he visto nunca una página que quite y ponga contenidos en pestañas, sino simplemente muestran y ocultan...
Saludos