Hallo,
Gebe ich im "refresh" jedoch die genaue Adresse an (z. B. Ausbildungsüberblick) so wird nur diese Site ohne die anderen Frames geladen.
Ja, das ist leider ein altes Problem... :(
Wie kann ich definieren, daß zuerst die Frames geladen werden sollen und dann das Haupt-Frame mit der richtigen Site geladen wird??
Die einfachste Möglichkeit wäre es, einfach mehrere Framesets (z.B. "ausbildung_fs.html") zu machen, und dann auf diese weiterzuleiten.
Eine weitere Möglichkeit ist, im Frameset folgenden Code zu verwenden:
---------------------------------------------------
<SCRIPT LANGUAGE=JavaScript><!--
function jump() {
var hashstring = self.location.hash;
if ( hashstring.charAt(0) == "#" ) {
self.HauptFrame.location=hashstring.substring(1,hashstring.length);
}
}
// --></SCRIPT>
<FRAMESET COLS="..." onLoad="jump()">
<FRAME SRC="..." NAME="...">
<FRAME SRC=hauptseite.html NAME="HauptFrame">
</FRAMESET>
---------------------------------------------------
(Wichtig ist, daß der Name des zu ersetzenden Frames in der jump-Funktion verwendet wird, und das onLoad.)
Dann kannst Du mit z.B. "index.html#ausbildung.html" auf die Seite verweisen. Funktioniert halt nur mit eingeschaltetem JavaScript...
Eine etwas bessere Variante wäre ein cgi-Script, aber das wird wohl etwas zu kompliziert...
Ich hoffe, dieses "Problem" ist ein leichtes für viele von Euch, so daß ich auf schnelle und verständliche Hilfe hoffen kann.
Ich hoffe, es war einigermaßen verständlich... das ist in dem Bereich nicht immer so einfach...
Ciao,
Mirko