Я не думаю, что это можно сделать без перезагрузки, по крайней мере, не разумно.
возможно возможно переместить полное дерево DOM во вновь созданный пустой документ в рамках IFRAME, но, черт возьми! это звучит ужасно дорого, заставит перезагружаться любые фильмы / анимации и другие вещи, и вы все еще застряли с внешним документом, где вам нужно удалить все элементы, чтобы остались только IFRAME или FRAME. Тогда вы можете столкнуться с специфическими особенностями браузера при перемещении DOM, и так далее ...
Я бы действительно пошел с перезагрузкой.