Garaghon: PopUp-Problem

Hallo liebe Community,

ich habe in meiner Gallery alle Bilder mit PopUps verlinkt. In den Popups werden dann normale HTML-Dokumente geladen die unteranderem eine kleine Navigation besitzen (vor,zurück,schliessen mit Bildern animiert).

Ich würde jetzt gerne die Vor- und Zurückbuttons mit de, mit einem PopUp verlinken. Das funzt ja auch, aber ich möchte noch dazu das das offene Fenster geschlossen wird, ein neues (das PopUp)  geöffnet wird und das man die Fenstergröße des verlinkten PopIps noch bestimmen kann. Da nicht alle PopUps in ihrer Größe gleich sind dürfen sich die HTNL-Dateien nicht in einem Fenster öffnen sondern in einem neuen und die größe des neuen Fensters muss dann noch bestimmt werden können.
Ich hoffe das hat jetzt jemand verstanden

MFG

Garaghon

  1. Hallo Garaghon,

    ich habe in meiner Gallery alle Bilder mit PopUps verlinkt. In den Popups werden dann normale HTML-Dokumente geladen die unteranderem eine kleine Navigation besitzen (vor,zurück,schliessen mit Bildern animiert).

    Wieso bietest du dann keine Vollbildanzeige ohne Popups an, welche sich über die Navigation einfach durchblättern lassen?

    Ich würde jetzt gerne die Vor- und Zurückbuttons mit de, mit einem PopUp verlinken.

    Das sollte sich soweit genauso lösen lassen wie das Öffnen des Ursprungspopups.

    Das funzt ja auch, aber ich möchte noch dazu das das offene Fenster geschlossen wird, ein neues (das PopUp)  geöffnet wird und das man die Fenstergröße des verlinkten PopIps noch bestimmen kann.

    Was funktioniert nicht am Schließen des alten und Öffnen eines neuen Fensters (abgesehen davon, dass es den Benutzer nervt)?
    Du öffnest beim Klick auf einen Link zum nächsten Bild ein neues Fenster und schließt direkt nach dem window.open()-Aufruf das alte mit self.close(). Du musst lediglich darauf achten, dass die Fensternamen nicht kollidieren, also gebe _blank als zweiten Parameter von window.open() an. Es scheint auch mit einem leeren Fensternamen zu gehen.

    Ein Beispiel:

    -- übersichtsseite --

    <h1>galerie</h1>
    <p><a href="a.html" onclick="window.open(this.href, '', 'width=500,height=300'); return false">a</a></p>

    -- bild a.html --

    <h1>a</h1>
    <p><a href="b.html" onclick="window.open(this.href, '', 'width=500,height=300'); self.close()">b</a></p>

    -- bild b.html --

    <h1>b</h1>
    <p><a href="c.html" onclick="window.open(this.href, '', 'width=500,height=300'); self.close()">c</a></p>

    usw.

    Da nicht alle PopUps in ihrer Größe gleich sind dürfen sich die HTNL-Dateien nicht in einem Fenster öffnen

    Wieso verwendest du überhaupt Popups in dieser Weise? Auf manchen Rechnern dauert das ständige Öffnen und Schließen von Fenstern ewig, eine simple Ein-Fenster-Navigation, wie sie viele Galerien bieten, wäre um Einiges benutzbarer.

    http://home.t-online.de/home/dj5nu/js-popup.html...

    Mathias

    --
    Ein Mensch ist mehr als (.*[a-zA-Zäöü]{2,}.*_.*[a-zA-Z]{2,}.*_+<.*\w.*@{1}\w+.*.[a-zA-Z]{2,4}>)|(\w+@{1}\w+.*.[a-zA-Z]{2,4}_+(.*[a-zA-Zäöüäöü]{2,}.*_.*[a-zA-Zäöü]{2,}.*)) erfassen kann.
    1. Sorry,
      aber ich würde dann doch lieber die Ein-Fenster-Navigation vorziehen. Nur wei geht das ? Auf der Site steht das nicht wie man das macht.

      MFG

      Garaghon

      1. Hallo,

        aber ich würde dann doch lieber die Ein-Fenster-Navigation vorziehen. Nur wei geht das ?

        Wo liegt das Problem? Du setzt auf jede Seite mit Bild normale Links (<a href="bla.html">bla</a>) zu den jeweils vorherigen und folgenden Seiten. Du hast doch eingangs bereits davon gesprochen, dass diese Grundstruktur existiert.

        <h1>[Bildtitel]</h1>
        <p><a href="uebersicht.html" rel="toc up">Zurück Übersicht [Thumbnails]</a> - [...weitere Links...]</p>
        <p><a href="bild3.html" rel="prev">Voriges Bild</a> - <a href="bild5.html" rel="next">Nächstes Bild</a></p>
        <p><img src="bild4.jpg" width="..." height="..." alt="..." title="..."></p>

        Und so weiter. In der Form funktioniert auch die Navigation bei vielen Galerie-Scripten.

        Auf der Site steht das nicht wie man das macht.

        Dort geht es auch um Popups, nicht um normale Navigationen.

        Mathias

        --
        Ein Mensch ist mehr als (.*[a-zA-Zäöü]{2,}.*_.*[a-zA-Z]{2,}.*_+<.*\w.*@{1}\w+.*.[a-zA-Z]{2,4}>)|(\w+@{1}\w+.*.[a-zA-Z]{2,4}_+(.*[a-zA-Zäöüäöü]{2,}.*_.*[a-zA-Zäöü]{2,}.*)) erfassen kann.
        1. Hallo Mathias,

          ja das ist ja schön und gut, aber die Bilder in den PopUps sind auch unterschiedlich groß. Deshalb müssen sich auch die Fenstergrößen ändern. Nachdem das Link angeklickt ist muss sich auch die Fenstergröße verändern, weil die sonst das Bild ja gar nicht drauf passen kann.

          MFG

          Garaghon

          1. Hallo,

            ja das ist ja schön und gut, aber die Bilder in den PopUps sind auch unterschiedlich groß. Deshalb müssen sich auch die Fenstergrößen ändern.

            Die Navigation, von der ich sprach, käme ohne die Änderungen der Fenstergröße aus. Wieso auch, wenn das Browserfenster groß genug ist, wird die Grafik doch passend darin angezeigt, du könntest sie bspw. zentrieren. Wenn die Grafik sowieso größer ist als die vom Benutzer eingestellte Browserfenstergröße kannst du auch mit nachträglich geänderten Fenstergrößen nichts ändern. Ich sehe keinen Sinn darin, die Fenstergröße bei jedem Bild zu ändern.

            Nachdem das Link angeklickt ist muss sich auch die Fenstergröße verändern, weil die sonst das Bild ja gar nicht drauf passen kann.

            Dann benutze ein (d.h. ein einziges) Popup und ändere die Größe desselben mit http://selfhtml.teamone.de/javascript/objekte/window.htm#resize_to nachdem jeweils eine neue Seite mit anderem Bild geladen ist (onload, http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onload). Dadurch ersparst du dir das ständige Öffnen und Schließen von Popups, aber das Fenster zuckt trotzdem hin und her. Jede Seite mit Bild, welche im Popup geöffnet wird, passt also beim Laden die Fenstergröße an. Die Navigation im Popup zwischen den Bilderseiten könnte wie im vorigen Posting beschrieben ablaufen.

            Der ungefähre Ablauf:
            Thumbnail-Übersicht öffnet Popup -> im Popup wird eine Seite mit Bild geöffnet -> beim Laden passt sie die Fenstergröße an die Größe des Bildes plus Abstände an -> der Benutzer wählt über »nächstes Bild« eine andere Seite mit Bild -> die neue Seite passt die Fenstergröße wieder an -> usw.

            Das ist aber ein höchst unzuverlässiges Unterfangen: [pref:t=50756&m=278273]
            Ich glaube auch nicht, dass du deinen Benutzern damit einen Gefallen tust...

            Mathias

            --
            Ein Mensch ist mehr als (.*[a-zA-Zäöü]{2,}.*_.*[a-zA-Z]{2,}.*_+<.*\w.*@{1}\w+.*.[a-zA-Z]{2,4}>)|(\w+@{1}\w+.*.[a-zA-Z]{2,4}_+(.*[a-zA-Zäöüäöü]{2,}.*_.*[a-zA-Zäöü]{2,}.*)) erfassen kann.