"Erzeuger" von popup ansprechen
zaraz
- javascript
0 Helmut Weber0 zaraz
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!
Hallo zaraz,
Der "Erzeuger" wird mit opener angesprochen.
Also z.B.: opener.history.back();
Gruß
Helmut Weber
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?
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