Alexander Foken: window.close von anderem Frame als window.open

Beitrag lesen

Moin Moin !

Habe das ganze nun im gleichen Frame....Geht immernoch nicht!
Warum?

<script language="JavaScript" type="text/JavaScript">
function popup() {

[...]

var fenster = window.open ("popup.php?id=<?php print $id ?>","fenster",'left=' + nPosX +',top=' + nPosY +',width=<?php print $breite ?>,height=<?php print $hoehe ?>');
}

function WindowClose(){
fenster.close();
}
</script>

Ich bekomm folgende Fehlermeldung:

"fenster" ist undefiniert!

Logisch.

fenster ist eine lokale Variable der Funktion popup. Außerhalb der Funktion ist popup nicht definiert.

Schreibe

var fenster;

vor die Funktionen und lasse das var vor fenster innerhalb der Funktion popup weg. Damit hast Du eine (Frame-)globale Variable.

Alexander

--
<!--#include file="signature.html" -->