Wilko Kempa: Reload laedt komplettes Frameset nicht aktuell angezeigtes Frame

Hi,

ich habe eine Web-Seite erstellt, die aus mehreren Frames besteht. Dabei wird der Inhalt eines Inhalts-Frames durch die Links in einem Navigationsframe gesetzt.

<a href= ".." target="contentframe">Link-Text</a>

Durch Klick auf die Links wird der Content-Frame aktualisiert, aber die Browser-URL zeigt weiterhin auf die erste Startseite.

Wenn ich nun den Browser-Button Reload klicke, wird das komplette Frameset geladen, nicht die aktuell im "contentframe" angezeigte Seite.
Ein Reload mit F5; STRG+R zeigt das gleiche Verhalten.

Auch das Setzen des Fenster-Fokus im Onload-Event des Content-Frames mit self.focus ändert nichts.

Weiss irgendwer, wie man sicherstellt, dass der in einem Frameset angezeigte Inhalt nach einem Reload nicht durch die erste geladene Seite ersetzt wird?

Besten Dank
Wilko

  1. Hi,

    ich habe eine Web-Seite erstellt, die aus mehreren Frames besteht. Dabei wird der Inhalt eines Inhalts-Frames durch die Links in einem Navigationsframe gesetzt.

    DHTML und Frameset geht nicht zusammen.

    <a href= ".." target="contentframe">Link-Text</a>

    Durch Klick auf die Links wird der Content-Frame aktualisiert, aber die Browser-URL zeigt weiterhin auf die erste Startseite.

    Genauso ist es.

    Wenn ich nun den Browser-Button Reload klicke, wird das komplette Frameset geladen, nicht die aktuell im "contentframe" angezeigte Seite.
    Ein Reload mit F5; STRG+R zeigt das gleiche Verhalten.

    Auch das Setzen des Fenster-Fokus im Onload-Event des Content-Frames mit self.focus ändert nichts.

    Weiss irgendwer, wie man sicherstellt, dass der in einem Frameset angezeigte Inhalt nach einem Reload nicht durch die erste geladene Seite ersetzt wird?

    Du kannst ein Javascript schreiben, das dir die Seite nachlädt.

    Du hast gerade gemerkt warum Frames in der Regel Mist sind, deshalb ist die beste Lösung kein Frameset zu verwenden siehe z.b. http://www.subotnik.net/html/frames.html

    Struppi.