Also, das Popup braucht nur eine normale HTML-Seite anzuzeigen.
Links darin könnten dann etwa lauten
Eins
Zwei
usw.
Die main.html müßte ein normales Frameset usw. enthalten,
jedoch abhängig von location.search, daher wohl etwa so
name = location.search
// beinhaltet evt. „?eins“ statt „eins“ - keine Ahnung
// ggf. also erstes Zeichen löschen
document.write("<frameset>");
document.write("<frame name=navigation src=‚navi_"+name+".html‘>");
document.write("<frame name=inhalt src=‚inhalt_"+name+".html‘>");
document.write("</frameset)>");
In den Teilframes erschiene dann navi_eins.html und inhalt_eins.html oder bei einem anderen Link navi_zwei.html und inhalt_zwei.html.
Eine Alternative wäre evt. noch, daß man „src='navi.html?“+name
schreibt und der navi.html (wieder per Javascript?) überläßt,
wie sie auf den Parameter reagiert (und entspreched beim content).
Eigentlich müßte es auch gehen, daß die hrefs im Popup ein Javascript aufrufen, welches dann einfach
hauptfenster.navigation.location = „http://…/navi_eins.html“;
hauptfenster.inhalt.location = „http://…/inhalt_eins.html“;
bzw.
hauptfenster.navigation.location = „http://…/navi_eins.html“;
hauptfenster.inhalt.location = „http://…/inhalt_eins.html“;
Egal wie, bin ich eigentlich kein Freund von JavaScript und bevorzuge für solche Fälle, wenn nur irgend möglich, serverbasierte Lösungen (daher dürften sich in meinen Beispielen auch noch ein paar Syntaxfehler befinden).
Hagen
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]