Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS]Wyświetlanie zdjęcia wybranego w oknie dziecka na stronie rodzica
Saddam92
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 17.11.2006

Ostrzeżenie: (0%)
-----


Witajcie..
chciałbym zrobić coś takiego że:
  • mam stronę "a"
  • na stronie "a" jest "obrazek domyślny" i element otwierający okno "b"
  • w oknie "b" wyświetlone są inne obrazki
  • po kliknieciu na obrazek w oknie "b", na stronie "a" obrazek domyślny podmienia się na obrazek wybrany w oknie "b"
tylko że JS nie znam (okno sobie otworze, ale z wiekszymi rzeczami mogą być problemy), a coś takiego bardzo przydałoby mi się do skryptu PHP..

dlatego prosiłbym was o jakieś wskazówki/odpowiedzi jak/co/gdzie napisać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Z góry serdecznie dziękuje i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Saddam92

Ten post edytował Saddam92 21.02.2007, 18:40:19
Go to the top of the page
+Quote Post
Joy-machine
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


Sprawa prosta:
- musisz poczytać jak komunikować się pomiędzy oknami (było na forum, nawet niedawno, pojęcia: window, opener...)
- potem poczytaj jak podmieniać obrazek (pojęcia: Image(), src).

Sprawa banalna, ale bez podstaw nie ruszysz. Więc warto poczytać tutoriale, kursy i podglądnąć proste skrypty. Powodzenia.
Go to the top of the page
+Quote Post
Saddam92
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 17.11.2006

Ostrzeżenie: (0%)
-----


troche poczytałem i troch udało mi sie naskrobać i co najważniejsze działa, ale co o tym myślicie:
  1. <script language="javascript" type="text/javascript">
  2. function aktualizuj(src,id){
  3. opener.document.form.obrazekID.value = id
  4. opener.document.obrazek.src = src
  5. }
  6. </script>
  7. <img src="1.jpg" onClick="aktualizuj(this.src, 1)"/><br />
  8. <img src="2.jpg" onClick="aktualizuj(this.src, 2)"/><br />
  9. <img src="3.jpg" onClick="aktualizuj(this.src, 3)"/>
Id jest do przekazywania jeszcze jednej danej do mojego formularza..

Czy jest jakaś szybsza metoda (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował Saddam92 22.02.2007, 12:38:12
Go to the top of the page
+Quote Post
Joy-machine
post
Post #4





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


Cytat
troche poczytałem i troch udało mi sie naskrobać i co najważniejsze działa
(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Wiecej takich userow by sie tu przydalo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Prościej się nie da, sam tez bym to tak zrobił, chociaż jeżeli miałoby to być bardziej uniwersalne (gdyby inne okno tez to mialo robic) to lepiej przenieść funkcje podmieniającą zdjęcia do opener'a (właściwego formularza) a z okna wywoływać ją bezpośrednio z onClick'a. Ale to zależy jak jej będziesz używał. Można to jeszcze bardziej zautomatyzować/parametryzować ale chyba nie potrzebujesz więcej.

Myślę że ten post (Twoj kod) bardzo się przyda wielu użytkownikom - szkoda że nikt go nie znajdzie, bo ludzie są na tyle leniwi że zamiast przeszukać forum od razu walną nowego posta... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
gekon
post
Post #5





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

Ostrzeżenie: (0%)
-----


Proponowałbym jedynie poszukać addEvent w google i używać metod DOM: getElementById() czy interfejs dla formularzy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:34