<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Refresh" content="5">
<script language="JavaScript">
if(!window.FENSTER_NAME)
{
window.open("popup.html", "FENSTER_NAME", "width=400, height=300")
}
Das ist ein Denkfehler.
Der Fenstername ist keine Eigenschaft von window, sondern jedes window hat eine Eigenschaft Fenstername (bzw. name). Also das obige Beispiel müßte eher so funktionieren:
<script type="text/JavaScript">
if(typeof win == 'undefined')
{
win = window.open("popup.html", "FENSTER_NAME", "width=400,height=300");
}
else if(win.closed)
{
win = window.open("popup.html", "FENSTER_NAME", "width=400,height=300");
}
Du kannst nicht prüfen ob ein Fenster schön geöffnet ist ohne eine Refrenz auf das Fenster.
Es gibt nur die Möglichkeit eine Referenz neu zu erzeugen indem du den gleichen Fensternamen bei window.open verwendest, aber keine URL angibst.
Struppi.