zaraz: "Erzeuger" von popup ansprechen

Hallo!
Zunächst mal: Ich bin mir fast sicher, die Antwort auf meine Frage gibt es schon irgendwo, aber da mir die Kenntniss um die nötigen (Fach)Ausdrücke fehlt, finde ich einfach nicht die richtigen Suchbegriffe.

Das Problem dürfte eigentlich relativ bekannt sein: Man hat ein popup mit window.open geöffnet, durch den der Inhalt die "Hauptseite" verändert wird (z.B. ein Gästebuch, bei dem "neuen Eintrag erstellen" in einem neuen Fenster geöffnet wird). Man will nun also, daß das "Hauptfenster" aktualisiert wird, sobald der Popup z.b. geschlossen oder sonsteine Funktion dort ausgeführt wird.

Ich bin nun noch blutiger Anfänger, was javascript angeht, und habe keine Ahnung, wo ich da anfangen soll. Kann ich im popup einen Ansatz finden, indem ich irgendwie das Hauptfenster anspreche? Irgendetwas wie "onBlur parent.refresh();" wäre ideal...

Schonmal danke für jede Antwort!

  1. Hallo zaraz,

    Der "Erzeuger" wird mit opener angesprochen.
    Also z.B.: opener.history.back();

    Gruß
    Helmut Weber

    --
    -------------------------------------------
    Mode ist eine Variable, Stil eine Konstante
    1. Hallo zaraz,

      Der "Erzeuger" wird mit opener angesprochen.
      Also z.B.: opener.history.back();

      Gruß
      Helmut Weber

      Danke, jetzt bin ich schonmal einen Schritt weiter...

      Wenn ich z.B.
      onClick="opener.focus()"
      benutze, so funktionniert das einwandfrei.
      onClick="history.go()"
      geht auch.
      Bei
      onClick="opener.history.go()"
      krieg ich aber ein "Zugriff verweigert".

      Wie kriege ich jetzt die opener-Seite dazu, neu zu laden?

      1. Hallo zaraz,

        Wenn ich z.B.
        onClick="opener.focus()"
        benutze, so funktionniert das einwandfrei.
        onClick="history.go()"
        geht auch.
        Bei
        onClick="opener.history.go()"
        krieg ich aber ein "Zugriff verweigert".

        Wie kriege ich jetzt die opener-Seite dazu, neu zu laden?

        Versuche es mal mit:
        onClick="opener.location.reload()"

        Gruß
        Helmut Weber

        --
        -------------------------------------------
        Mode ist eine Variable, Stil eine Konstante