Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS]Wyświetlanie zdjęcia wybranego w oknie dziecka na stronie rodzica
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Saddam92
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ć questionmark.gif

Z góry serdecznie dziękuje i pozdrawiam smile.gif
Saddam92
Joy-machine
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.
Saddam92
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 questionmark.gif
Joy-machine
Cytat
troche poczytałem i troch udało mi sie naskrobać i co najważniejsze działa
biggrin.gif Wiecej takich userow by sie tu przydalo 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... winksmiley.jpg
gekon
Proponowałbym jedynie poszukać addEvent w google i używać metod DOM: getElementById() czy interfejs dla formularzy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.