Hallo Michael,
so ähnliche Probleme hatte ich auch schon. Ich habs dann mit einem "Javascript-cheat" gelöst:
Zuerst einmal wurden bei mir die HTML-Seiten dynamisch erzeugt, so ungefähr wie:
<FRAME NAME="Navigation" SRC="javascript: top.getNavigation()" ... ">");
<FRAME NAME="WasAnderes" SRC="javascript: top.getWasAnderes()" ... ">");
müsste aber auch mit einzelnen zugeladenen Dateien funktionieren. In meiner Funktion getNavigation() steht dann folgendes (als Script):
var frameWasAnderes = parent.frames.WasAnderes.document;
Damit solltest Du alle Document-Zugriffe auf den Frame "WasAnderes" aus dem Navigationsframe heraus machen können...
Bis bald!