[Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Tematy, które tyczą się webmasterstwa, a nie pasują do konkretnych działów.
markozik
Posty: 4
Rejestracja: śr lut 08, 2006 9:31 pm

[Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: markozik »

Witam ogólnie temat już znalazłem na forum i próbowałem wszystkiego co znalazłem , niestety albo robie coś nie tak , albo coś po prostu przeoczyłem.
Chodzi o to , mam na stronie galerie jest ona w "ramce pływającej" , wszystko chodzi tak jak chcę, po naciśnięciu na miniaturke pokazuje się całe zdięcie z tym tylko ,że jest ono dalej w ramce.
Czy ktoś mógłby mi napisać jak zrobić aby "wyjść" z ramki przy kliknięci na miniaturke do nowego okna.
Próbowałem window.open (nie działa) albo daje złe parametry
Galeria jest w PHP
oto kawałek skryptu który jest odpowiedzialny za to.
[php]<td><img style="cursor:pointer;" onclick="document.location=\'?zdjid='.$listaZdjec[$iter]->_plik.'\'" src="../galeria/mini_'.$listaZdjec[$iter]->_plik.'"/><div class="opis_zdjecia">'.$truncate.'</div></td>[/php]
Jeżeli ktoś wie jak to zrobić to proszę o pomoc.
sprawdzałem zmienne (wszystkie mają odpowiedznie wartości , niema pustych)

1. W temacie, korzystając z tagów, określaj charakter topicu [poprawione]
2. Do prezentacji fragmentu kodu korzystaj z odpowiedniego BBCode [poprawione]
3. Swoim topicom nadawaj treściwe, precyzyjne i sensowne tytuły [poprawione]
4. Zawsze staraj się trafnie wybierać dział, w którym umieszczasz swój topic - w tym przypadku topic dotyka tematykę zarówno języków clien-side'owych jak i server-side'owych [poprawione]

Przeniesiony z Technologie WWW - cz. 2 Server-side (PHP, ASP, CGI, SQL)
cfaniak
Przelotem
Przelotem
Posty: 257
Rejestracja: pt lip 29, 2005 11:09 pm
Lokalizacja: Kraków
Kontakt:

Re: [Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: cfaniak »

Nie wiem czy Cie dobrze zrozumialem ale zazwyczaj jak chcemy aby cos sie otwieralo w nowym oknie wystarczy ustalic target=_blank.
markozik
Posty: 4
Rejestracja: śr lut 08, 2006 9:31 pm

Re: [Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: markozik »

To było pierwsze co zrobiłem. Nie działa.
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: [Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: Stig »

Teoretycznie rzecz ujmując element a z atrybutem href i target o wartości _blank po naciśnięciu musi otworzyć nowe okno. Podejrzewam, że robisz coś w niewłaściwy sposób. Zaprezentuj kod rozwiązania, które, jak mówisz, sprawdzałeś, i które nie działa.

Tak BTW, polecam przetestować rozwiązanie na proste, kompatybilne, semantyczne Pop-upy.
markozik
Posty: 4
Rejestracja: śr lut 08, 2006 9:31 pm

Re: [Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: markozik »

http://www.studio-plus-gorzow.com/galer ... p?katId=50

Tam to działa.
A cały kod jest dość obszerny i nie wiem jak go chcesz obejrzeć
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: [Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: Stig »

Na przedstawionej przez Ciebie stronie widnieje kod, który jest jedynie wynikiem parsowania źródła, które pokazałeś w pierwszym poście. Ja natomiast zapytałem Cię o kod, mając rzecz jasna na myśli tylko konkretny fragment, w którym skorzystałeś rzekomo z atrybutu target o wartości _blank, i które to rozwiązanie rzekomo nie działa, gdyż, jak wspomniałem, w przypadku poprawnego zastosowania tego rozwiązania nie ma właściwie możliwości, ażeby się ono nie sprawdzało...

Inna sprawa, że ramki są złym pomysłem.
markozik
Posty: 4
Rejestracja: śr lut 08, 2006 9:31 pm

Re: [Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: markozik »

Zastosowanie target użyłem w części kodu który prezentowałem wyżej.
Wstawiałem już go chyba we wszystkich możliwych miejscach i za każdym razem było to samo.
Najeżdżasz myszką na miniaturke i niby ok. zamiast strzałeczki pokazuje się łapka, klikasz na nią ... a tam nic , jakby nie było linku, nic się nie dzieje.
Częśc kodu którą przedstawiłem jest całkowicie odpowiedzialna za tworzenie linku do zdjęcia , reszta kodu zajmuje się czym innym.

Jeżeli masz jakiś pomysł na wstawienie target-u to chętnie spróbuje , może coś jeszcze przeoczyłem.

Acha a co do ramek to rzeczywiście nie stosuje się ich często , ale to nie ja ustalałem główny projektstrony, po prostu klient tak chciał, więc ma.
Problemy które nieraz powodują ramki , nie dotyczą tej strony, nic niepożądanego się nie dzieje.
Wszystko jest tak jak klient chciał. Jest zadowolony, a o to chodzi.
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: [Pytanie] Powiększenie miniaturki zdjęcia w nowym oknie

Post autor: Stig »

Zastosuj atrybut target o wartości blank dla elementu a, którego wartość atrybutu href będzie odpowiadała powiększonej grafice, a w ramach elementu znajdzie się element img pozbawiony zbędnego i niepoprawnego w tym przypadku elementu onclick. Przykład:

Kod: Zaznacz cały

<a href="grafika_duza.jpg" target="_blank" title="tytuł"><img src="grafika_mala.jpg" alt="zawartość alternatywna" /></a>
markozik pisze:Problemy które nieraz powodują ramki , nie dotyczą tej strony, nic niepożądanego się nie dzieje.
Wszystko jest tak jak klient chciał. Jest zadowolony, a o to chodzi.
Problemy, które związane są z zastosowaniem ramek są uniwersalne i dotyczą każdej strony internetowej (inaczej należy rozpatrywać strony intranetowe). A omawiany w tym topicu problem jest jednym z najlepszych tego dowodów.

Może i Twój klient póki co jest zadowolony, ale nie byłbym tego samego odczucia pewien w przypadku jego klientów, czyli odwiedzających stronę. A i sam po pewnym czasie, kiedy ewentualnie zobaczy, że jego strona nie najlepiej prezentuje się w wynikach wyszukiwania, zmieni zdanie...

Jeżeli klientowi chodzi tylko o efekt wizualny związany z zastosowaniem ramek to identyczny można osiągnąć korzystając z CSS'owego atrybutu overflow o wartości auto dla dowolnego elementu blokowego. Przykład:

Kod: Zaznacz cały

<div style="overflow: auto">zawartość pseudo-ramki</div>
Samo działanie ramek można zasymulować na kilka sposobów, zgodnie z artykułem, który przedstawiłem wcześniej.
So my advice is to not use Iframe if possible at all. Iframes and Frames break down the basic structure of internet. Do not use them. Those are for kids.
I na tym zakończe.
ODPOWIEDZ