Frank: Frames Ugh+*?

Hey,

habe gerade ein Blackout:

Ich öffne ein Fenster mit window.open ...
In diesem Fenster befinden sich drei Frames (1,2,3)
In einem der Frames (1) ist ein Button, der das gesamte Fenster wieder schließen soll.
window.close() funktioniert nicht.
Rufe ich die Datei (1) direkt auf, also ohne Frames, dann wird das Fenster wieder geschlossen beim Betätigen des Buttons.

Muss ich ein Fenster mit Frames immer vom „Erzeuger" aus löschen, also:
Rücksprung (Übergabe der Kontrolle)
Kontrolle ob das Fenster noch da ist und dann
Fenster schließen?

Gruß Frank

  1. Hi,

    Ich öffne ein Fenster mit window.open ...
    In diesem Fenster befinden sich drei Frames (1,2,3)
    In einem der Frames (1) ist ein Button, der das gesamte Fenster wieder schließen soll.
    window.close() funktioniert nicht.

    top.close() schon ;-)

    Cheatah

    1. Hey Cheatah,

      Hi,

      Ich öffne ein Fenster mit window.open ...
      In diesem Fenster befinden sich drei Frames (1,2,3)
      In einem der Frames (1) ist ein Button, der das gesamte Fenster wieder schließen soll.
      window.close() funktioniert nicht.

      top.close() schon ;-)

      Cheatah

      vielen Dank. Es funktioniert mit top.close()!

      Es lebe das Forum. Manchmal ist es einfach besser die Lösungssucherei abzubrechen und nachzufragen.

      Gruß Frank

  2. Ich öffne ein Fenster mit window.open ...
    In diesem Fenster befinden sich drei Frames (1,2,3)
    In einem der Frames (1) ist ein Button, der das gesamte Fenster wieder schließen soll.
    window.close() funktioniert nicht.
    Rufe ich die Datei (1) direkt auf, also ohne Frames, dann wird das Fenster wieder geschlossen beim Betätigen des Buttons.

    könnte es sein, dass du explizit das zu schliessende Fenster nennen musst?

    bis nextens
    Felix Rabe

    1. Hey Felix,

      könnte es sein, dass du explizit das zu schliessende Fenster nennen musst?

      bis nextens
      Felix Rabe

      ... hatte ich versucht bevor ich mit meiner Frage ins Forum ging. Geht leider auch nicht.

      Gruss Frank