Reto Mächler: Fenster öffnen und schliessen

Hallo und Hilfe
Mit den beiden untenstehenden scripts öffne bez. schliesse ich mehrere Fenster. Das funktioniert im IE wunderbar (wenn noch irgend ein andesres Fenster offen ist, wir dieses zuerst geschlossen und anschliessend ein neues geöffnet und auch immer schön in den Vordergrund gestellt).
Nun das Problem: Wenn ich im Navigator (4.6) ein solches Fenster schliesse (ob mit meinem Script oder dem Schliessknopf im "Browserkopf") ist es anschliessen nicht mehr möglich ein solches Fenster zu öffnen.
Hab ich da irgendwelche Dinge geschrieben (zusammengekaubt), die der Navigator nicht versteht?

das Script zum öffnen:

<script LANGUAGE="JavaScript">
<!---
function Zeigen()
{
zu();
sichtbar();
}
function sichtbar()
{
neues_Fenster = window.open("kontakt.htm","displayWindow","toolbar=no,width=400,height=400,directories=no,status=no,scrollbars=no,resize=no,menubar=no")
with (neues_Fenster)
{

}
}
function zu()
{
if (neues_Fenster)
neues_Fenster.close();
}
//--->
</script>

Das Script zum schliessen:

<script LANGUAGE="JavaScript">
<!--
function Fensterclose()
{
Fenster=self.close()
}
// -->

</script>

  1. Hi

    also so liefs bei mir weder mit Netscape noch mit dem
    IE5 .
    Versuchs doch mal so :

    gruss
    jens

    <html>
    <head>
    <script LANGUAGE="JavaScript">
    <!---
    function Zeigen(){
      zu();
      sichtbar();
    }
    function sichtbar()
    {
    document.neues_Fenster = window.open("kontakt.htm","displayWindow","toolbar=no,width=400,height=400,directories=no,status=no,scrollbars=no,resize=no,menubar=no")
    with (document.neues_Fenster)
    {

    }
    }
    function zu(){
      if (document.neues_Fenster)
      document.neues_Fenster.close();
      document.neues_Fenster='';
    }
    //--->
    </script>

    Das Script zum schliessen:

    <script LANGUAGE="JavaScript">
    <!--
    function Fensterclose() {
    Fenster=self.close()
    }
    // -->

    </script>
    </head>

    <body>

    <a href="javascript:Zeigen();">zeigen</a>
    <a href="javascript:zu();">zu</a>

    </body>
    </html>

    1. hallo jens

      besten dank, aber leider ist auch dieser tip noch nich reif zur veröffentlichung. wahrscheinlich muss ich mich trotz allen mal selber intensiv mit der materie auseinandersetzen...

      reto

      1. besten dank, aber leider ist auch dieser tip noch nich reif zur veröffentlichung. wahrscheinlich muss ich mich trotz allen mal selber intensiv mit der materie auseinandersetzen...

        Hi

        Naja.. ich hatte das auch eben nur kurz in 3 Minuten
        hier zusammengebraten so das es bei mir funzte , ohne
        Wert auf Perfektion zu legen..  , von daher ist es
        natürlich auf Dauer nicht zu umgehen das du dich mit der
        materie auseiandersetzt , denn es sind hier halt meist
        immer nur "Tips" und nicht die 100%igen Komplettlösungen :)

        gruss
        Jens

  2. Hallo Reto!

    hier das abgewandelte Script:

    <!---
    var neues_Fenster; //damit in allen Funktionen sichtbar
    function Zeigen()
    {
    zu();
    setTimeout('sichtbar()',100);
    }
    function sichtbar()
    {
    neues_Fenster =
    window.open("kontakt.htm","displayWindow","toolbar=no,width=400,height=400,directories=no,status=no,scrollbars=no,resize=no,menubar=no")
    with (neues_Fenster)
    {

    }
    }
    function zu()
    {
    if (null!=neues_Fenster)
    neues_Fenster.close();
    }
    //--->
    </script>

    <script LANGUAGE="JavaScript">
    <!--
    function Fensterclose()
    {
    Fenster=self.close()
    }
    // -->

    </script>

    Gruß
    Thomas