Hallo,
hier eine mögliche Lösung des Problems in zwei Schritten:
1. JavaScript-Anweisung:
Code:
opener.location.replace('RelativerPfadDerDateiImElternfenster'); window.close();
(der zweite Teil ist nur erforderlich, wenn das Popup nach der Aktualisierung des Elternfensters geschlossen werden soll).
2. Ausführung:
Nun stellt sich die Frage, wann, wo und wie der JavaScript-Code ausgeführt werden soll. Bei mir habe ich das so gelöst, dass der Code am Ende des PHP-Teils einer Variablen übergeben wird, die in der nachfolgenden HTML-Ausgabe dann in den Body-Tag eingefügt wird. Schematisch:
PHP-Code:
<?PHP
...
$aktualisieren = " onLoad = "opener.location.replace('xyz.php'); window.close();""; ?>
<HTML>
<HEAD>...</HEAD>
<BODY<?PHP echo "$aktualisieren"; ?>>
Wenn die Variablendefinition in PHP von Bedingungen abhängig gemacht wird, kann die Aktualisierung flexibel gesteuert werden.
Ich hoffe, das Prinzip ist klar geworden.