Hola:
Si no quieres usar distintos ficheros, entonces esos datos deberían estar de alguna manera en la página... una de las maneras que se me ocurre es en capas ocultas, mostrándolas con el evento (cambiar el estilo display de none a block)... eso sí, deberías llevar el control de las capas que se visualizan para ocultarlas antes de mostrar las nuevas. Aunque esa práctica sería no-accesible, ya que con javascript desactivado, jamás se verían... no hay nada malo en tener distintos ficheros.
Saludos