Ciao, potresti fare una cosa tipo questa se non ho inteso male cosa vuoi fare (stampare parte del contenuto).
https://stackoverflow.com/questions/...art-of-webpage

Quello che stai facendo ora da quel che leggo in sostanza è l'inserimento di contenuto aggiuntivo all'interno del tag BODY stesso ma a sua volta avente tutta la parte di html come una nuova pagina.

Se il problema sta nell'aggiungere al DOM qualcosa senza dover riscrivere tutto, basterebbe usare https://www.w3schools.com/jsref/met_...ppendchild.asp per inserire nel punto desiderato qualcosa.