Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Mała galeria w JS
piotr485
post
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Witam, jako, że dopiero zaczynam przygodę z JS - próbuję stworzyć galerię i przyciski do niej "następne zdjęcie", "poprzednie zdjęcie".

Napisałem taki kod:
  1. <a href="#" onclick="nastepne();">nastepne</a>
  2.  
  3. var fotki = new Array (
  4. "1.jpg",
  5. "2.jpg",
  6. "3.jpg",
  7. "4.jpg",
  8. "5.jpg",
  9. "6.jpg",
  10. "7.jpg",
  11. "8.jpg"
  12. );
  13.  
  14. function nastepne(){
  15. document.write("<img src=\"" + fotki[1] + "\">");
  16. }


Problem w tym, że nie wiem jak przekazać do fotki[1], za każdym kliknięciem dodanie +1 - trzeba to zrobić za pomocą pętli czy jak ?
Proszę o nakierowanie.

P.S. Byc może od złej strony się do tego zabieram ?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotr485
post
Post #2





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Zastosowałem to z innerHTML tyle, że jak pisałeś wczesniej po co za kazdym razem dawac to w div'a.

Teraz mam tak:
  1. <a href="#" onclick="nastepne();">nastepne</a>
  2. <img src="1.jpg" id="nast">
  3.  
  4.  
  5. <script type="text/javascript">
  6. var fotki = new Array (
  7. "1.jpg",
  8. "2.jpg",
  9. "3.jpg",
  10. "4.jpg",
  11. "5.jpg",
  12. "6.jpg",
  13. "7.jpg",
  14. "8.jpg"
  15. );
  16.  
  17.  
  18.  
  19.  
  20. function nastepne(){
  21.  
  22. var next = document.getElementById('nast');
  23. next.src = fotki[1];
  24.  
  25. }


Jak za każdym kliknięciem dodać +1 do fotki[1] trzeba to zrobic za pomoca petli for ? jesli tak to jaki powinnien byc wynik tej petli nie mowie o gotowcu tylko o wyniku tej petli a nie kodzie ktory tworzy ta petle



Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 21:24