Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]stoper
Forum PHP.pl > Forum > Przedszkole
Mastersieciweb
witam, mam problem bo nie wiem w jaki sposób zrobić zeby druga liczba w moim stoperze ruszyła po tym jak pierwsza dojdzie do konca 'tablicy' czyli do obrazka z liczbą 9, gdyż tam mam obrazki ponumerowane od 0-9 ktore zmieniają się co sekunde po kolei. oto kod:

Kod
<script type="text/javascript">
var obrazki = new Array();

obrazki[1] = "c0.gif";
obrazki[2] = "c1.gif";
obrazki[3] = "c2.gif";
obrazki[4] = "c3.gif";
obrazki[5] = "c4.gif";
obrazki[6] = "c5.gif";
obrazki[7] = "c6.gif";
obrazki[8] = "c7.gif";
obrazki[9] = "c8.gif";
obrazki[10] = "c9.gif";


var sekund = 1; //co ile sekund ma sie zmieniac obrazek
var a = 1;
var b = 1;

function zmien(){
var ile = obrazki.length;
document.getElementById("obrazek").src = obrazki[a];    
a++;

if(ile==a) {
    a=1;
    }}
  setInterval("zmien()", sekund*1000);
  

document.getElementById("obrazekk").src = obrazki[b];
b++;
nospor
Jaki problem zrobic:
if (a ==9)
b++;
else
a++;

?
Mastersieciweb
mam jeszcze pytanie, dlaczego w pewnym momencie kiedy moja zmienna c ma wartosc 3 to zmienna dwa zaczyna liczyc juz od 2 a nie od 0.. w czym tkwi blad...

Kod
<html>
  <head>
  
  <title>czesc</title>
  </head>
  <body>

<script type="text/javascript">
var obrazki = new Array();

obrazki[1] = "c0.gif";
obrazki[2] = "c1.gif";
obrazki[3] = "c2.gif";
obrazki[4] = "c3.gif";
obrazki[5] = "c4.gif";
obrazki[6] = "c5.gif";
obrazki[7] = "c6.gif";
obrazki[8] = "c7.gif";
obrazki[9] = "c8.gif";
obrazki[10] = "c9.gif";


var sekund = 1; //co ile sekund ma sie zmieniac obrazek
var a = 1;
var b = 1;
var c = 1;
var d = 1;
function zmien(){
var ile = obrazki.length;
document.getElementById("obrazekkkk").src = obrazki[d];
document.getElementById("obrazekkk").src = obrazki[c];
document.getElementById("obrazek").src = obrazki[b];    

if(ile==a) {
    a=1; }
  document.getElementById("obrazekk").src = obrazki[a];

if (a>9){
a++ && b++;}
else {
a++;   }
if (b>9){
b=1 && c++;}
if (c>9) {
c=1 && d++;}
  }
  setInterval("zmien()", sekund*50);

</script>
<img src="c0.gif" id="obrazekkkk" />
<img src="c0.gif" id="obrazekkk" />
<img src="c0.gif" id="obrazek" />
<img src="c0.gif" id="obrazekk" />


<div id="zegar"></div>

<script>

</body>
  </html>
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.