Hallo Martin
function loginudc()
{
udcintern = open('urldesneuenfensters','adminintern','width=800,height=600,status=0,menubar=0,scrollbars=0,resizeable=0,toolbar=0,location=0,directories=0');
document.login.target = "adminintern";
document.login.submit();
udcintern.focus();
setTimeout("self.location.reload();", 4000);
}
<form action='urldesneuenfensters' method=POST name="login" onSubmit="loginudc()">
Wenn jetzt die Seite aus der das neue Fenster geöffnet wurde neu geladen wird, gibt es dort 2 Links zu folgenden Funktionen:
Wenn die Seite neu geladen wird, ist vor allem die Referenz zu dem
Popup durch die Variable udcintern nicht mehr vorhanden.
Mit einem kleinen Trick kannst Du diese Referenz wiederherstellen:
udcintern = open('', 'adminintern');
Wenn das Fenster mit dem Namen 'adminintern' noch vorhanden ist, sollte dabei eigentlich nichts weiter passieren.
Danach kannst Du wieder mit der Variable udcintern arbeiten.
Eine andere Möglichkeit wäre, die neu zu ladende Seite in ein Frameset mit 100%,* Aufteilung zu stecken und das Öffnen des Popups von dem zweiten Frame auszuführen, dann bleibt die Variable udcintern (im zweiten Frame) erhalten.
Gruß Lutz.