Hallo Aldo!
Im aufrufenden Fenster musst Du einfach nur das Popup öffnen - dies sollte ja schon funktionieren.
In der HTML-Datei, die im Popup (!) angezeigt wird, musst Du dann veranlassen, dass beim Schließen ebendieses Fensters was passiert - also (im Code des Popups):
...
<script blabla>
function refreshOpener()
{
/* Hier wird dem Hauptfenster mitgeteilt, die
ursprüngliche URL nochmal zu laden - entspricht
also refresh */
opener.location.replace('URL_der_Hauptseite');
}
</script>
...
Damit diese Funktion beim Schließen des Popups ausgeführt wird, musst du den entsprechenden Aufruf im body-Tag des Popups platzieren:
<body onUnload="refreshOpener();">
norbert =:-)
Hi Norbert!
Vielen Dank für die Antwort. Also ich verstehe das Prinzip, weiss aber nicht, wo ich das einzufügen habe.
Das File mit dem Popup hat folgenden Code:<?php
print "<html>";
print "<head>";
print "<title>Remove / Update</title>";print "<script language="JavaScript" type="text/javascript">";
print "function info(url) { ";
print "del = open(url, "popup", "width=300,height=350,resizable=no, scrollbars=no,top=135,left=135"); "; // popup wird erzeugt
print "}";print "</script>";
print "</head>";
print "<body>";// php code...
print "</body>";
print "</html>";
?>wo muss ich die Zeile
opener.location.replace('URL_der_Seite');
einfügen, im <body> tag?
und ist url der seite einfach die seite, die refresht werden soll? hab das mal probiert, hat aber nicht geklappt.Danke und Gruss, Aldo