Auch das Schließen von PopUp Fenstern ist mit Hilfe von JavaScript kein großes Problem. Im folgenden Code-Abschnitt wird eine Funktion definiert, welche ein zuvor geöffnetes Fenster schließt. Zur Sicherheit wird, vor Aufruf der entsprechenden Methode zum Schließen des Fensters, geprüft, ob zuvor ein Fenster geöffnet und bis dato nicht geschlossen wurde. Abgefragt wird der Status des Fensters über die zugehörige Variable popup, in der ein Verweis zum PopUp Fenster gespeichert wird – s. Abschnitt oben, wo die Variable definiert und die Funktion zum Öffnen eines Fensters implementiert ist. Ist dies der Fall, so wird das Fenster mit Hilfe der Methode close geschlossen und die Variable zur Speicherung des Objektverweises auf das Fenster zurückgesetzt.
[php]
<script language="javascript" type="text/javascript">
<!– // JavaScript-Bereich für ältere Browser auskommentieren
// Funktion zum Schließen eines ggf. geöffneten PopUp Fensters
function popup_close () {
// Wurde das PopUp-Fenster geöffnet und bisher nicht
// geschlossen?
if (popup instanceof Window && !popup.closed) {
// Fenster schließen…
popup.close ();
// und dann die Variable zur Speicherung des
// Verweises auf das PopUp zurücksetzen.
popup = null;
}
}
// –>
</script>
[/php]
Quelle : evocomp.de