Geht mit <IFRAME>. Syntax:

HTML-Code:
<IFRAME SRC = "main.html" WIDTH = "500" HEIGHT = "500" NAME = "main" ID = "main">
   Ihr Browser kann leider keine eingebetteten Frames anzeigen.
</IFRAME>
Die Quelle kann man dann mit JavaScript ändern. Ein Beispiel hier.

Außerdem könnte man's glaube ich auch in ein <DIV> packen und den Inhalt dann ebenfalls per JS, mit '[Element].innerHTML = "...";' ändern.

Und dein letzter Satz ergibt nicht sehr viel Sinn..