Cybaer: Aktualisieren der Seite (F5)

Beitrag lesen

Hi,

ich habe das problem dass wenn man meine seite aktualisiert, nicht automatisch die startseite geladen wird, sondern die aktuelle seite.

IMHO nur quer durch die Brust ins Auge. ;-)

Man könnte beim Laden jeder Seite den URL des Content-Frames in top.window.name sichern (Cookie wäre IMHO zu "Surfer-feindlich"). Dabei müssen nur die für name unerlaubten Zeichen entsprechend umgewandelt werden. Oder wenn das Frameset immer das gleiche bleibt, kann man auch im Frameset selbst eine JS-Variable definieren und einfach dort den URL sichern.

Und wenn die Seite geladen wird, wird zuerst nachgeschaut, ob und wenn welcher URL gesichert ist. Diesen mit dem aktuellen URL dann vergleichen. Paßt's, dann war es ein Reload -> mit top.location.href das Frameset neuladen. Paßt's nicht, dann ist die Seite wirklich neu.

Probleme: Im IE kann es Probleme mit dem Fensternamen geben, wenn das Browserfenster bereits einen Namen hatte (z.B. aufgerufen mit target="neuesFenster"). Der Name wird dann immer wieder zurückgesetzt. Und der Navigator 2 erlaubt die Änderung des Namens nicht. ;-)

Die Methode mit der Frameset-Variablen klappt immer, solange daß Frameset existiert.

Wenn man genau weiß, wie es geht, ist es eine Kleinigkeit ...

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!