szerintem ha nem nagy meretu 1-1 oldal, akkor toltsd be az index.html-ben az egeszet, minden oldal kulon div-ben, ami nem latszik ott display:none kell. ha masik oldalra valtasz, akkor a fooldalon display:none, es amit meg akarsz mutatni oldalt ott display:block
<html>
<div id="id_page_1" style="display: block">1. fooldal</div>
<div id="id_page_2" style="display: none">2. oldal</div>
<div id="id_page_3" style="display: none">3. oldal</div>
</html>
az aloldal tartalmat, ha az index.html letoltesekor meg nem tudod mi lesz, letoltheted kulon a szerverrol, de az inkabb ne html legyen, hanem json, a json-bol pedig felepited az aloldal tartalmat.