Joachim: Überprüfung, ob Fenster geöffnet

Beitrag lesen

hi,

Gibt es eine sichere(!) Möglichkeit, das Vorhandensein eines selber geöffneten Fensters zu überprüfen?

Aelter Versionen des IE zicken da etwas, man muss gegebenenfalls einen Fehler abfangen, IE 6 versteht aber "[popup].closed". Kann also so aussehen:

<html>
<head>

<title>popup check</title>

<script language="javascript1.2" type="text/javascript">
lala = null;
function openpop() {
 lala = open("","","width=100,height=100");
}

function checkpop() {
 onerror =  function(){
  alert("Popup geschlossen");
  return true;
 }

if(lala && !lala.closed) alert ("Fenster da!");
 else                     alert ("nix da");

onerror = function(){
  return false;
 }
}

</script>
</head>
<body>
<a href="#" onclick="openpop(); return false;">öffnen</a><br>
<a href="#" onclick="checkpop(); return false;">testen</a><br>
</body>
</html>

Gruesse  Joachim