Michael: und nochmals Frames... verschachtelte nachladen

Beitrag lesen

Hallo,

ich versteh ehrlich gesagt nicht ganz, was eigentlich Dein Problem ist ???

Ich weiss nicht einfach, aber interessant allemal...

wenn ich verstünde um was es ganeu geht schon evtl. ;-)

Ausschnitt Framedefinition im 1.Frameset fürs 2.Frameset:
<frame src="hauptset-1.htm" name="mitte">

... und im hauptset-1.htm ist nochmal ein frameset, oder?

Folgenden Code hab ich fürs Hauptset(2.Frameset)im Head:
<SCRIPT language="JavaScript">
<!--
function checkFramecall() {
  var Adressanhang=location.search;
  if(Adressanhang)
  frames.topFrame.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//-->
</SCRIPT>

Auf jede Seite kommt:
<SCRIPT language="JavaScript">
<!--
function checkFrameset() {
  if(!parent.mainFrame2)
   location.href="http://www.xyz.de/Neu/Start/index.htm?" + location.pathname;
}
//-->
</SCRIPT>
</head>
<body onLoad='checkFrameset()'>

Soweit ich das jetzt sehe, hast Du da ja das Problem, dass Dir nicht die komplette Seite nachgeladen wird, sondern nur das Frameset:"hauptset-1.htm" - ist das worauf Du mit Deiner Frage hinaus willst?

Probier doch einfach mal folgendes:
statt if(!parent.mainFrame2)
prüfst Du auf:
if(!top.mitte)
Dann kannst Du in Deine Hauptseite was einbauen, dass er an mainFrame2 den Teilstring mit der Ardesse übergibt. Das Problem könnte dabei aber sein, dass dieses Script in der Hauptseite bereits ausgeführt wird, ehe der Frame geladen ist und dann würde er die Adresse zum nachladen ins Nivana übergeben. Deshalb brauchst Du evtl. eine Intervallschleife die prüft, ob mainFrame2 geladen ist und erst dann die Adresse übergibt.

Wie kann ich einem Frameset sagen dass es als Frameset für die untergeordneten Seiten und zugleich
als Seite im 1.Frameset reagieren soll.

Das brauchst Du doch gar nicht extra sagen, denn wenn Du die übergeordneten Frames lädst, rufen die die untergeordneten ja ohnehin auf.

viele Grüße

Michael