Henning: offene fenster durch öffnung eines neuen fensters schließen

hallo,

kann ich offene fenster durch einen link, der eigentlich ein neues fenster öffnet, gleichzeitig schließen lassen? sprich: ich präsentiere fotos, durch klick wird das foto groß in einem neuen, eigenen fenster dargestellt. wenn nun ein neues foto dargestellt und somit erneut ein neues fenster geöffnet wird soll das offene geschlossen werden.

danke!

  1. Moin Moin !

    <body onload="opener.close();"> im neuen Fenster.

    Das kannst Du *mehrfach* im Archiv finden!

    Alexander

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    1. Moin Moin !

      <body onload="opener.close();"> im neuen Fenster.

      Das kannst Du *mehrfach* im Archiv finden!

      Alexander

      Hi!

      Kein schlechter Ansatz, allerdings nicht ganz was ich will! Ich habe sozusagen eine Übersichtsseite mit den Bildern, von der die Vergrößerungen verlinkt sind. Vorher geöffnete Vergrößerungen sollen sich beim Laden einer anderen Vergrößerung schließen. Bei der oben genannten Möglichkeit schließt sich aber mein Übersichtsfenster, nicht die Vergrößerungen! Außerdem werde ich mit einer Alert-Box gefragt ob ich die Seite wirklich schließen will. Schaff ich's mit dem obigen Befehl auch andere Vergrößerungen anstatt der Übersichtsseite zu schließen, z.B. mit 'winName' oder so? Und bekomme ich die Alert-Box irgendwie weg?

      Henning

      1. Hallo Henning,
        Wenn dein POPUP einen Namen hat öffnet sich sowieso
        das Neue Bild immer in diesem POPUP.

        Probier das mal
        ----------------

        <script language="JavaScript">
        <!--
        function pop(url)
        {
        popwin = window.open(url,'hier_name','scrollbars=no','width=200 height=200 top=0 left=0');
        popwin.focus();
        }
        //-->
        </script>

        <a href="#"onclick="pop('bilder/1.gif');">Bild1 zeigen</a>
        <a href="#"onclick="pop('bilder/2.gif');">Bild2 zeigen</a>

        <a href="#"onclick="popwin.close();">schliessen</a>
        ----------------------

        Gruss Nikki

        1. Hallo Henning,
          Wenn dein POPUP einen Namen hat öffnet sich sowieso
          das Neue Bild immer in diesem POPUP.

          Probier das mal

          <script language="JavaScript">
          <!--
          function pop(url)
          {
          popwin = window.open(url,'hier_name','scrollbars=no','width=200 height=200 top=0 left=0');
          popwin.focus();
          }
          //-->
          </script>

          <a href="#"onclick="pop('bilder/1.gif');">Bild1 zeigen</a>
          <a href="#"onclick="pop('bilder/2.gif');">Bild2 zeigen</a>

          <a href="#"onclick="popwin.close();">schliessen</a>

          Hi Nicki,

          ist letztendlich nichts anderes als ich bis jetzt gemacht habe:

          -----------------------
          <script language="javascript">
          <!--
          function two_windows() {
          window.open('URL1','name','width=300,height=450,scrollbars=no');
          window.open('URL2','name','width=450,height=300,scrollbars=no');
          }

          function openBrWindow(theURL,winName,features) {
          window.open(theURL,winName,features)
          }
          //-->
          </script>

          <a href="#" onclick="two_windows(); return false;>Zwei Bilder</a>
          <a href="NeuesBild.htm" onclick="openBrWindow(this.href,'name','width=450,height=300,scrollbars=no'); return false;">Neues Bild</a>
          ------------------------

          Wie du sehen kannst löst das nicht mein Problem; erstens habe ich manchmal ZWEI Fenster geöffnet (erster Link), die dann aber geschlossen werden sollen wenn nur EIN neues Fenster aufgeht, zweitens sind meine Bilder unterscheidlich groß und passen deshalb sowieso nicht in die Rahmen der alten PopUps. Es müssen also eigentlich schon die alten PopUps geschlossen und dann ein neues geöffnet werden. (:-\ ...haste noch 'ne andere Idee?

          Gruß,
          Henning

          1. Hallo Henning,

            anscheinend vergibst du den Fensternahmen variabel.
            Dann ist klar warum mehr aufgehen.

            Auch die Fenstergrösse lässt sich automatisch an Bildgrösse anpassen.

            Schau mal:
            http://www.wschwartz.de/scripte/online/slider5.htm

            Falls das auch nicht hilft,
            sag mir die Url deiner Seite und ich scripte dir was
            passendes ;-)

            Gruss Nikki