![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 29.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Mam taki kod
Kod $Link = "http://testowastrona/gener.php?Nick=".$_GET['nick']; $Wyswietlsygne= '<img src="'.$Link.'">'; $Kopiuj= '<textarea cols="50">'.$Link.'</textarea>'; I obrazek się wyświetla. Ale chciałbym dodać możliwość zmiany obrazka poprzez kliknięcie np. [1] , [2] że pokazują się następne wygenerowane obrazki w miejscu tego 1. Ten post edytował onelife 3.02.2014, 08:13:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że w żaden sposób nie zabezpieczasz przed podawaniem dowolnych nicków w linku oraz dowolnego pliku, niekoniecznie obrazka w zmiennej "syg"? To tak tylko na marginesie.
Podaje rozwiązanie z jQuery (bardziej przejrzyste). 1) Linki do wersji to dowolne elementy (button, span, link), nie ma znaczenia. Ważne aby miały np. atrybut data-image="TU WSTAWIASZ nazwę obrazka" (nazwa atrybutu dowolna). 2) Za pomocą zdarzenia Click na tym elemencie wychwytujesz zmianę. $(this).attr('data-image') pozwala na pobranie klikniętej wersji obrazka (1, 2, 3 itd.) do której przycisk odwołuje. 3) Tworzysz link czyli cały link + na końcu pobraną nazwę obrazka. Możesz w data-image też trzymać już pełną ścieżkę, nie ma to znaczenia. 4) Tak utworzony link wstawiasz do funkcji zmieniającej "src" obrazka czyli ścieżkę grafiki: $('.klasa_obrazka').attr('src', wygenerowany_url) Ten post edytował markonix 4.02.2014, 21:32:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 14:50 |