norbert =:-): Seite refreshen

Beitrag lesen

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