Vinzenz Mai: Seitenwechsel in Frames registrieren und darauf reagieren

Beitrag lesen

Hallo Tobias,

Ich suche einen komfortablen Lösungsweg zu folgender Situation:

Du arbeitest mit Frames, Dein Problem beruht ...

  • Frameset mit zwei oder mehr Frames A, B, ...
  • Den Frames ist der Inhalt aller anderen Frames unbekannt
  • Falls A seinen Inhalt wechselt, soll das den anderen Frames mitgeteilt werden, damit sie mit Javascript in irgend einer Form darauf reagieren können

... wie Dein Beispiel wunderbar demonstriert ...

Beispiel:

  • Frame A: Frame mit Hauptmenü
  • Frame B: Frame mit Content
  • Link in seite1.html in B führt zu seite2.html in B
  • A reagiert darauf, indem automatisch das Untermenü zu seite2.html geöffnet wird

... einzig und allein auf der Verwendung von Frames

Folgende Lösungsansätze habe ich mir überlegt:

Workarounds :-)

  1. Fremde Frames neu laden (fremde_frames.location.reload())
  2. Im Inhalt aller anderen Frames existiert eine fest vorgegebene Funktion, die aufgerufen wird
  3. Ändern einer fest vorgegebenen Variable in allen anderen Frames

Ich hoffe ich konnte meine Gedankengänge ausreichend schildern und freue mich über jeden Kommentar zu meinen Lösungsansätzen. Oder hat jemand einen völlig neuen Lösungsansatz?

Tobias, es gibt einen sehr einfachen und schönen Lösungsansatz:
Verzichte ganz einfach auf die Frames und die Probleme die sie Dir bereiten.

Freundliche Grüße

Vinzenz