Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przycisk do galerii
darksiders94
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 23.06.2014

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


Ktoś mi powie dlaczego takie coś nie działa poprawnie?
Wciskam przycisk wstecz i działa tylko pierwszy element funkcji: czyli z indeksu 1 do 0. Reszta nie działa. Rzecz jasna chodzi o przycisk do galerii


function wstecz(){
if(indeks = 1){
indeks--;
}else if(indeks = 2){
indeks--;
}else if(indeks = 0){
indeks = 2;
}
}

window.onload = function(){


var buttonik = document.getElementById("przycisk_poprzedni");
przycisk_poprzedni.onclick = function(){
wstecz();
}

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





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 23.06.2014

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


kiedy zamiast = dam == to w ogóle nie działa

Mam wrazenie, że funkcje nie chcą mi wykonywać kilku rzeczy tylko wykonują jedną

Ten post edytował darksiders94 25.06.2014, 17:43:56
Go to the top of the page
+Quote Post
redeemer
post
Post #3





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Cytat(darksiders94 @ 25.06.2014, 18:28:14 ) *
kiedy zamiast = dam == to w ogóle nie działa
No i prawidłowo. Włącz konsole w przeglądarce to zobaczysz błędy (zmienna indeks jest w ogóle zainicjowana gdzieś?). Dodatkowo zamiast tak ifować ("zapętlając" licznik) możesz użyć np.:

[JAVASCRIPT] pobierz, plaintext
  1. var count = 3; // 0,1,2
  2. var indeks = 1;
  3. indeks = (++indeks)%count; // nastepny w zakresie 0-2 z wykorzystaniem modulo
  4. indeks = (--indeks<0 ? count-1 : indeks); // poprzedni w zakresie 0-2 z wykorzystaniem instrukcji warunkowej
[JAVASCRIPT] pobierz, plaintext


Ten post edytował redeemer 25.06.2014, 17:53:14
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: 9.10.2025 - 22:30