Jan: Seite automatisch laden, aber Frameset gleichzeitig beenden.

Ok, folgendes Problem stellt sich mir:
Ich generiere mit PHP eine Seite in einem Frameset, die nach verschiedenen Kriterien aufgebaut wird. Ist eine bestimmte Bedingung erfüllt soll sich automatisch eine neue Seite laden. Diese aber ohne in einem Frame integriert zu sein. Bisher habe ich Seiten mit Javasacript so geladen:
window.href =../xyz.html;

nun muss ich aber aus dem Frameset raus. Folgende Überlegungen habe ich angestellt, sind aber nicht durchführbar.

  1. meta + refresh, geht nicht da Seitenaufbau erst nach durchlauf des gesamten Scripts bekannt (PHP Problem) außerdem wie beende ich das Frameset?
  2. öffnen eines neuen Fensters und schließen des alten.
    möcht ich nicht machen.

aber wie bekomme ich nun in meinem aktiven Fenster den Wechsel hin?

Ich hoffe die Frage ist nicht zu peinlich und beweist meine unkenntnis in javascript.

thx
Jan

  1. Hallo,    (<-- Begrüßung)

    Bisher habe ich Seiten mit Javasacript so geladen:
    window.href =../xyz.html;

    Du meinst vermutlich "window.location.href = ...", oder?

    aber wie bekomme ich nun in meinem aktiven Fenster den Wechsel hin?

    Mit "window.location.href" sprichst du immer das Frame an, in dem du dich
    momentan befindest. Wenn du das darüberliegende Frame ansprechen willst,
    mußt du "parent.location.href" schreiben. Wenn du das oberste Anzeigefenster
    ansprechen möchtest, mußt du "top.locationt.href" verwenden.
    Du könntest also in deinem Fall "top.location.href = ..." schreiben.
    http://selfhtml.teamone.de/javascript/objekte/frames.htm#allgemeines

    Ich hoffe, ich habe deine Frage richtig verstanden. Eventuell gibt es auch
    eine schönere Lösung mit PHP. Eine solche ist mir momentan jedoch nicht
    bewußt.

    Gruß
    Slyh