Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Mała galeria
piotr485
post 29.11.2009, 18:48:37
Post #1





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

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


Napisałem taki krótki kodzik na galerie w javascript.

  1. <img src="1.jpg" id="zdjecie"/>
  2. <a onclick="go(-1)" href="gal.html?fotka#id=1">poprzednie</a>
  3. <a onclick="go(+1)" href="gal.html?fotka#id=3">nastepne</a>
  4.  
  5. <script type="text/javascript">
  6. <!-- <![CDATA[
  7. fotki = new Array();
  8. fotki[1] = "1.jpg";
  9. fotki[2] = "2.jpg";
  10. fotki[3] = "3.jpg";
  11. );
  12.  
  13. i=0;
  14. function go(k) {
  15. i=i+k;
  16. if (i<0) i=fotki.length-1;
  17. if (i>=fotki.length) i=0;
  18. document.getElementById("zdjecie").src=fotki[i];
  19.  
  20. }
  21.  
  22. // ]]> -->


Mam taki problem - mianowicie czy zmienna "i" jest gdzies zapisywana przy uzywaniu funkcji go ?

Chciałbym w kodzie którym cofam zdjęcie bądź klikam następne zdjęcie zmienia się #id na "i+1" i "i-1".

Musiałbym ten kod umiescic razem w kodzie javascript, ale jak odczytac aktualne i ?

Proszę o pomoc i z gory dziekuje!

P.S. Oczywiście wszystko bez odswiezania strony

Ten post edytował piotr485 29.11.2009, 18:50:57
Go to the top of the page
+Quote Post
joka2
post 15.02.2012, 21:33:39
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.07.2009

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


Może ktoś wie?
Także poszukuję rozwiązania do tego problemu.
PS. Sorry, za odsmażenie kotleta wink.gif


--------------------
Zapraszam do mojej prywatnej galerii zdjęć: www.merde.pl.
Go to the top of the page
+Quote Post
krzywy36
post 15.02.2012, 22:31:32
Post #3





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


nie znam się na js ale takie coś powinno zadziałać: ustaw odnośnikom jakieś id, potem w funkcji robisz
[JAVASCRIPT] pobierz, plaintext
  1. var link = document.getElementsById(id).href;
[JAVASCRIPT] pobierz, plaintext

masz już link teraz musisz go jakoś "podzielić" (może jakiś regexp, albo odpowiednik explode z php??) i "złożyć" na nowo z nową wartością, potem podmieniasz tym samym sposobem co wyżej i gotowe. teoretycznie.


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:05