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
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. var zdjecia = new Array("1","2","3");
  2.  
  3. const FOTY = "";
  4. const SEC = 1000;
  5. const ZMIANA = 5*SEC;
  6.  
  7. var indeks = -1;
  8. var interval;
  9. var direction=1;
  10.  
  11. function uaktualnij(){
  12.  
  13. indeks+=direction;
  14.  
  15. if(indeks==zdjecia.length)
  16. indeks=0;
  17. if(indeks<0)
  18. indeks=zdjecia.length-1;
  19. var img = document.getElementsByTagName("img");
  20. img[0].src = FOTY + zdjecia[indeks] + ".jpg";
  21. }
  22.  
  23. function wstecz(){
  24. stopInterval();
  25. direction=-1;
  26. uaktualnij();
  27. direction=1;
  28. startInterval();
  29. }
  30.  
  31. function startInterval(){
  32. interval = setInterval(function(){ uaktualnij(); }, ZMIANA);
  33. }
  34.  
  35. function stopInterval(){
  36. clearInterval(interval);
  37. interval=null;
  38. }
  39.  
  40. window.onload = function(){
  41. startInterval();
  42.  
  43. var but = document.getElementById("przycisk_stop");
  44. var start = "Rozpocznij prezentację";
  45. var stop = "Wstrzymaj prezentację";
  46. przycisk_stop.value = stop;
  47. przycisk_stop.onclick = function(){
  48. if(this.value == stop){
  49. stopInterval();
  50. this.value = start;
  51. }else{
  52. startInterval();
  53. this.value = stop;
  54. }
  55. }
  56.  
  57. var buttonik = document.getElementById("przycisk_poprzedni");
  58. przycisk_poprzedni.onclick = function(){
  59. wstecz();
  60. }
  61.  
  62. }
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: 13.10.2025 - 11:51