Pop-up window-ban kép megjelenítés PHP-val
Sziasztok!
Készítettem kisebb segítséggel egy fotó galéria srciptet PHP-ban, ami úgy működik, hogy egy $dir változóban megadott mappából listázza az összes jpg formátumú képet, amikhez készít 1-1 thumbnail-t, majd a th-ra kattintást követően megjelenik az aktuális ablakban a kép eredeti méretében.
Ezt most szeretném úgy alkalmazni, hogy egy html oldalon elhelyezett iframe-ben megjelennek a miniatűrök, majd a kiválasztottra kattintva egy új ablakban megjelenjen az eredeti méretű kép. A popuphoz szükséges linket meg a php-ban íratom ki egy echo-val így:A gondom viszont az, hogy nem új ablakban jelenik meg az eredeti méretű kép, hanem abban az iframeben, amiben a miniket listáztam.
Valaki tudna segíteni, hogy miért?
Köszi,
Üdv, Pet.
■ Készítettem kisebb segítséggel egy fotó galéria srciptet PHP-ban, ami úgy működik, hogy egy $dir változóban megadott mappából listázza az összes jpg formátumú képet, amikhez készít 1-1 thumbnail-t, majd a th-ra kattintást követően megjelenik az aktuális ablakban a kép eredeti méretében.
Ezt most szeretném úgy alkalmazni, hogy egy html oldalon elhelyezett iframe-ben megjelennek a miniatűrök, majd a kiválasztottra kattintva egy új ablakban megjelenjen az eredeti méretű kép. A popuphoz szükséges linket meg a php-ban íratom ki egy echo-val így:
<a href = "'.getNormalImage($file).'">
<img src="'.$file.'" alt = "'.$file.'" target = "_blank">
</a>
Valaki tudna segíteni, hogy miért?
Köszi,
Üdv, Pet.
Az első gond
Csak javaslat, de nézz szét a Lightbox jellegű megjelenítők között, az valószínűleg kényelmesebb és elegánsabb megoldás lenne.
Igen, igen... a target hibát
Bogarásztam kicsit a js dolog után, s így módosult a link:
<a href = "#" onclick="window.open(\''.getNormalImage($file).'\', \'\',\'.......\'); return false">
Szépen fel is dobja a popup-ot meg minden. Már csak annyit kellene kihámozni, hogy mit mire kell állítani ahhoz, hogy a felugró ablak akkora legyen mint a rajta szereplő kép.
Tök süket vagyok a javahoz..... Esetleg valaki tudja a választ?
Window.open
El kellene egyébként gondolkozni a Lightbox-szerű megoldások alkalmazásán.