Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Mała galeria
piotr485
post
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
 
Start new topic
Odpowiedzi (1 - 2)
joka2
post
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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
krzywy36
post
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.
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: 27.09.2025 - 07:03