Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Mała galeria
Forum PHP.pl > Forum > Przedszkole
piotr485
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
joka2
Może ktoś wie?
Także poszukuję rozwiązania do tego problemu.
PS. Sorry, za odsmażenie kotleta wink.gif
krzywy36
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.
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.