In4matiker: Funktionsaufruf aus Popup in Frame des Hauptfensters

Moin

habe folgende Situation:

Ein Hauptfenster das aus einem Frameset aufgebaut ist. Alle Frame's sind via name="" eindeutig identifizierbar (frame1, frame2, etc). In einem Popup Fenster das aber nicht via einer der Frames geöffnet worden ist will ich eine Funktion in Frame1 aufrufen. Das Fenster das dieses Popup geöffnet hat hat sich beim Aufruf selber geschlossen d.h. ist also nicht mehr erreichbar.

Frage: Wie kann ich jetzt aus dem Popup auf Frame1 zugreifen? Habe es mit

document.frames['Frame1'].meinefunktion1();

versucht aber ohne Erfolg.

Danke für eure Antworten!

In4matiker

  1. hallo,

    Das Fenster das dieses Popup geöffnet hat hat sich beim Aufruf selber geschlossen d.h. ist also nicht mehr erreichbar.
    Frage: Wie kann ich jetzt aus dem Popup auf Frame1 zugreifen?

    Gar nicht. Wenn dein popup nicht irgendwie mit deinem Frameset logisch verknüpft ist, ist es eine eigenständige Browserinstanz und kann nur Funktionen ausführen, die auf es selbst zutreffen.

    Grüße aus Berlin

    Christoph S.

    1. danke für deine Antwort

      also logisch verknüpft - wie meinst Du das?
      Folgender Vorgang hat stattgefunden:

      1. Hauptfenster hat sich geöffnet (Framset und alle Frames geladen)
      2. Doppelklick auf ein Link in Frame3 öffnet ein Popup Menü mit Navigationsbuttons
      3. Klick auf ein Button schliesst das Menü und öffnet ein neues Popup. Dieses Popup soll jetzt Zugriff auf das Frame1 im Hauptfenster haben

      Ich nehme an das geht jetzt mangels "logischer Verknüpfung" nicht?

      1. Moin!

        Folgender Vorgang hat stattgefunden:

        1. Hauptfenster hat sich geöffnet (Framset und alle Frames geladen)
        2. Doppelklick auf ein Link in Frame3 öffnet ein Popup Menü mit Navigationsbuttons
        3. Klick auf ein Button schliesst das Menü und öffnet ein neues Popup. Dieses Popup soll jetzt Zugriff auf das Frame1 im Hauptfenster haben

        Lies mal http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm durch. Wenn du das zweite Popup nicht aus dem ersten Popup heraus öffnest, sondern per Funktionsaufruf im Frameset, dann ist das Schließen des ersten Popups nicht böse, weil die Verbindung nicht verloren geht.

        - Sven Rautenberg

      2. hallo,

        also logisch verknüpft - wie meinst Du das?

        Folgendermaßen:

        1. Doppelklick auf ein Link in Frame3 öffnet ein Popup Menü

        Dieses Popup wurde also von einer zum Frameset gehörenden Seite erzeugt. Es existiert ein logischer Bezug zum Frameset, das aus diese mPopup heraus verändert werden kann.

        1. Klick auf ein Button schliesst das Menü und öffnet ein neues Popup.

        Warum?

        Dieses Popup soll jetzt Zugriff auf das Frame1 im Hauptfenster haben

        Wenn dieses neue Popup ausa dem alten Popup erzeugt wird, hat es keinen Bezug mehr zum Frameset und kann nicht darauf einwirken. Wenn das neue Popup aber ebenfalls aus dem Frameset erzeugt wird, kann es auch darauf verändernd einwirken. Zusätzliche Info dazu in http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm

        Grüße aus Berlin

        Christoph S.