Hallo Karlheinz,
damit der Besucher die richtige Unterseite im Fenster bekommt, musst du natürlich in deiner Rahmenseite dafür sorgen, dass das Fenster auch damit aufgerufen wird.
Schritt 1: In der Unterseite prüfst du, ob sie unter dem richtigen Fensternamen, den du ja im Rahmensystem definierst, aufgerufen wird.
Ist das nicht der Fall, rufst du dein Rahmensystem:
top.location.href = "rahmen.html?unterseite.html";
Schritt 2:
Dein Rahmensystem extrahiert den Parameter und definiert seine Fenster in Javascript:
var Ziel = location.search;
Ziel = (Ziel != "") ? slice (Ziel, 1) : "startseite.html";
document.write ('<frame src="' + Ziel + '" ... >');
Ich benutze diese Technik seit langem, es funktioniert perfekt.
Gruß
Manfred
Hallo Leute,
habe ein Problem:
Kommt jemand aus einer Suchmaschine auf meine Seite, so möchte ich, dass diese mit dem Frameset angezeigt wird.if (top.location == self.location) {
top.location = '../../index.htm'
}Mit dieser Geschichte erhält der Besucher die Hauptseite. Index.htm enthält das Frameset.
if (top.location == self.location) {
top.location = '../../index.htm?irgendwas.html'
}Hier sollte doch nun die Seite, die der Besucher anklickt mit dem Frameset kommen, oder?
Ist aber nicht. Kann mir hierzu jemand helfen?
Gruss
Karlheinz