corner: window.close() funktioniert nicht wie es soll...

Beitrag lesen

Hallo zusammen!

Ich habe zwei Dateien, von denen die erste mittels eines Links ein zweites Fenster aufruft, in das die zweite Datei geladen wird. Beim Klicken im ersten Fenster (focus) soll sich das zweite Fenster automatisch wieder schließen. Das klappt auch ganz gut. Nur wenn ich das zweite Fenster manuell von sich aus schließe, erscheint im ersten Fenster jedesmal eine Fehlermeldung im Internet-Explorer.
Wer kann mir helfen? Vielen Dank für Eure Mühe.

Das Script in der ersten Datei lautet:

<script type="text/javascript">
<!--
document.links[0].href = "javascript:farben()";
function farben() {
Farben = window.open ('standardfarben.php?<?php echo $_SERVER['QUERY_STRING'] ?>', 'Farben', 'width=750,height=580,scrollbars=yes');
}
window.onfocus = new Function ("if (typeof Farben != 'undefined' && Farben.closed == false) Farben.close();");
//-->
</script>

Das in der zweiten, im neuen Fenster geöffneten Datei lautet:

<script type="text/javascript">
<!--
document.links[0].href = 'javascript:close()';
//-->
</script>

corner