Eleganter wäre es, eine boolsche Variable als Rückwert zu verwenden, etwa so:
Code:
<script language="JavaScript">
function test(){
if (typeof top.popupmeldung == 'undefined' || top.popupmeldung == 'closed') {
status=false;
}
else{
status=true;
}
return status;
}
</script>
Danach kann man sowas machen:
Code:
if(test()){
// Popup geöffnet
}
else{
// Popup closed
}
Oder sogar:
Oder aber auch:
Code:
irgendEineAndereFunktion(test());
Die Funktion selbst kann man auch noch abkürzen, etwa so:
Code:
function test(){
status=true;
if(typeof top.popupmeldung == 'undefined' || top.popupmeldung == 'closed'){
status=false;
}
return status;
}
Oder -- in einer Zeile:
Code:
function test(){
return !(typeof top.popupmeldung == 'undefined' || top.popupmeldung == 'closed');
}