Popup schließen wenn Hauptfenster schließt

billy_berlin

Grünschnabel
Hallo zusammen,
ich weiß daß das Thema bereits zig mal beschrieben wurde, ich komme trotzdem nicht auf den rechten Zweig. ICH SUCHE KEINE ZEITGESTEUERTE FUNKTION! Und: Es muß sowohl im IE wie auch Mozilla funktionieren!

Ich öffne über meine Hauptseite ein Popup Fenster, das zentriert angezeigt wird. Wenn die "Hauptseite" (die Seite von der das PopUp gestartet wurde) geschlossen wird, soll auch das PopUp schließen.

Ich habe es bereits mit PopDown probiert bekomme es allerdings nicht hin (weder IE noch Firefox). Ich bekomme entweder das Zentrieren oder das schließen hin, aber nicht beides

Folgendes Script:

<script type="text/javascript">
function popdown() {
try {
if (pop && !pop.closed) pop.close();
}
catch(e) {}
}

function popup(w,h,ziel) {
h = h - 20; var x=0, y=0, parameter="";
if (w < screen.availWidth || h < screen.availHeight) {
x = (screen.availWidth - w - 12) / 2;
y = (screen.availHeight - h - 104) / 2;
if (window.opera) y = 0; // Opera positioniert unter den Symbolleisten
if (x<0 || y<0) { x=0; y=0; }
else parameter = "width=" + w + ",height=" + h + ",";
}
parameter += "left=" + x + ",top=" + y;
parameter += ",menubar=no,location=no,toolbar=no,status=no";
parameter += ",resizable=no,scrollbars=no";
var Fenster = window.open(ziel,"popup",parameter);
if (Fenster) Fenster.focus();
return !Fenster;
}

window.onunload = popdown;
window.onfocus = popdown;
</script>


Link für das PopUp:

<a href="home.htm" onclick="return popup(800,600,this)"> Login </a>

Vielen Dank für eine schnelle Hilfe!
 
Zuletzt bearbeitet:
Also es würde mir schon helfen, wenn jemand einfach mal das Script anschaut und mir sagt: "Ist ja klar... Nimm xxx und schreib es mal da hin...!"
 

Neue Beiträge

Zurück