phase1: Fenster schließen

Hallo zusammen!

Ich habe folgnedes Problem. Ich habe eine Fotogalerie erstellt. Dort habe ich eine Thumnailseite, bei der sich beim Klicken auf einen Thumbnail ein Fenster aufmacht, und das entsprechende Bild im Großformat anzeigt. Das Fenster ist aber nicht so groß (soll es auch nicht sein) dass es alle Thumbnails verdeckt. Wenn ich aber nun auf einen anderen Thumbnail klicke, verkleinert sich das Fenster in die Taskleiste. Der Code sieht so aus:

print "<td width="20%"><a href="$dateiname"
target="neuesfenster"onclick="window.open('','neuesfenster','top=50,screenX=50,left=100,screenY=100,height=600,width=600')">
<img src="$dateiname" ></td></a>\n";

Wie kann ich es erreichen, dass sich beim erneuten Klicken auf einen anderen Thumbnail das Fenster zuerst ganz schließt, und dann wieder neu auf der obersten Ebene öffnet?????

Oder hat wer eine bessere Idee?

lG
phase1

  1. Ich schätze mal das geht nicht, und wenn doch dann wird es vermutlich massig probleme bei der Kompabilität zu anderen Browsern geben.
    Am Besten sind immer noch Frames, noch besser (!!!) sind Tabellen, die dynamisch per PHP oder so erzeugt werden.

    Wenn du weitere Fragen hast oder Tipps willst schick einfach ne mail!

    Marc Reichelt || http://www.marcreichelt.de/

    --
    tel.: 0049/6181/72224
    fax.: 0049/6181/740724
    e-mail: mailto:
    1. Hallo,   (<- Dies ist eine Begrüßung. Darauf wird hier Wert gelegt.)

      Ich schätze mal das geht nicht,

      Aha. Du weißt also nicht. Wieso hälst du dann nicht die Klappe?

      und wenn doch dann wird es vermutlich massig probleme bei der Kompabilität zu anderen Browsern geben.

      Zu welchen "anderen Browsern"?

      Am Besten sind immer noch Frames,

      *lol*
      Der war jetzt mal so richtig gut. Danke!
      Bitte informiere dich im Archiv und im Internet, wieso Frames nicht
      "das beste sind".

      noch besser (!!!) sind Tabellen, die dynamisch per PHP oder so erzeugt werden.

      Das hilft ihm bei seinem Problem nun aber auch nicht, außer er will
      jeweils eine neue Seite pro angeklicktes Bild laden. (Was durchaus
      eine mögliche Lösung wäre - zumindest für Benutzer ohne JavaScript.
      Einen Hinweis darauf, daß es auch noch Menschen ohne JavaScript gibt,
      würde ich mir zusätzlich zu einer zielführenden Antwort wünschen.)

      Wenn du weitere Fragen hast oder Tipps willst schick einfach ne mail!

      Und ich hätte schwören können, das hier wäre ein Forum, und nicht eine
      private Support-Plattform. Sowas...

      Tobias

  2. Tagchen!

    print "<td width="20%"><a href="$dateiname"
    target="neuesfenster"onclick="window.open('','neuesfenster','top=50,screenX=50,left=100,screenY=100,height=600,width=600')">
    <img src="$dateiname" ></td></a>\n";

    Wie kann ich es erreichen, dass sich beim erneuten Klicken auf einen anderen Thumbnail das Fenster zuerst ganz schließt, und dann wieder neu auf der obersten Ebene öffnet?????

    Das Fenster kannst Du mit "neuesfenster.close()" wieder schließen. Aber gib doch als Target des neuen Bilds Dein Popup "neuesfenster" an.
    Zur Not noch ein "neuesfenster.focus()" (keine Ahnung ob das so funktioniert, aber einen Versuch wär's wert ;))

    LG
    Lemmy

    http://www.olison.com

    --
    Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
    1. Das ging schnell!

      Das Fenster kannst Du mit "neuesfenster.close()" wieder schließen. Aber gib doch als Target des neuen Bilds Dein Popup "neuesfenster" an.

      Wo füge ich "neuesfenster.close()" ein. Ich habe leider kaum Erfahrung mit JavaScript. Das mit dem target verstehe ich nicht, ich habe ja neuesfenster als target angegeben. Oder stehe ich jetzt völlig auf der Seife?
      Nochmal, derzeit ist es so, dass sich das Fenster in die Taskleiste verabschiedet, sobald ich einen anderen Thumnail anklicke. Der Inhalt im verkleinerten Fenster in der Taskleiste ändert sich schon, nur ist es lästig, dieses Fenster immer wieder vergrößern zu müssen.

      lG
      phase1

      1. Guude!

        Das mit dem target verstehe ich nicht, ich habe ja neuesfenster als target angegeben.

        Das stimmt dann schon mal...

        Der Inhalt im verkleinerten Fenster in der Taskleiste ändert sich schon, nur ist es lästig, dieses Fenster immer wieder vergrößern zu müssen.

        Füge in Dein Popup in das Body-Tag ein
               onload="self.focus()"
        ein. Das müsste helfen.

        LG
        Lemmy

        Neue Homepage, neues Design: http://www.olison.com

        --
        Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
  3. Hallo phase1,

    Wie kann ich es erreichen, dass sich beim erneuten Klicken auf einen anderen Thumbnail das Fenster zuerst ganz schließt, und dann wieder neu auf der obersten Ebene öffnet?????

    Ich hab mal was ähnliches benötigt, und dafür folgendes gebastelt:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>PopUps</title>

    <script type="text/javascript">
    function oeffnefenster(datei)
    {
    fenster=window.open(datei,"fenster","top=400,left=252,width=700,height=300,scrollbars");
    fenster.focus(); //Fenster wird auf alle fälle in den vordergrund geholt, ein bestehendes gelöscht
    }
    </script>

    </head>
    <body>

    <a href="bild1.gif" target="_blank" onclick="oeffnefenster(this.href); return false;">open1</a>
    <a href="bild2.gif" target="_blank" onclick="oeffnefenster(this.href); return false;">open2</a>
    <a href="bild3.gif" target="_blank" onclick="oeffnefenster(this.href); return false;">open3</a>

    </body>
    </html>

    Ist natürlich nur ein Grundgerüst und Du musst es anpassen. Aber es ist dadurch immer nur ein einziges PopUp geöffnet. Funktioniert natürlich nur wenn JS aktiviert - logisch oder?

    Naja, vielleicht hat's Dir geholfen.

    Grüße aus Nürnberg, HarryS