Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pomoć oko vrednosti promenljive

[es] :: Javascript i AJAX :: pomoć oko vrednosti promenljive

[ Pregleda: 2486 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vojabgd

Član broj: 224295
Poruke: 21
91.148.84.*



Profil

icon pomoć oko vrednosti promenljive26.10.2009. u 19:55 - pre 175 meseci
Imam problem sa globalnom promenljivom u javascript.
Problem je sa promenjivom cnt. Trebalo bi da se povećava za vrednost speed (kao i revolver.scrollLeft), ali da se resetuje na 710.
Ako napišem cnt+=speed dobijem NaN, a ukoliko stavim cnt=speed onda dobijem 5.

Code:

   var t;
   var speed=5;
   var cnt=1;
   function revolve(speed) {
    var revolver=document.getElementById(\'highlights-tv\');
    revolver.scrollLeft+=speed;
    cnt+=speed;
    if(cnt==710) {
    cnt=0;
    load_more_images(\'1\');
    }
    t=setTimeout("revolve(speed)",50);
   }


Hvala unapred.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: pomoć oko vrednosti promenljive26.10.2009. u 21:29 - pre 175 meseci
nisam testirao tvoj kod, ali jedino sto tu vidim nelogicno je nacin koriscenja setTimeout fje, evo malo izmenjenog koda:
Code:

var t, speed=5, cnt=1;

function revolve(speed) {
    var revolver=document.getElementById('highlights-tv');
    revolver.scrollLeft += speed;
    if((cnt += speed) >= 710) {
       cnt=0;
       load_more_images('1');
    }
    t = setTimeout(function(){ revolve(speed);  }, 50);
}

 
Odgovor na temu

vojabgd

Član broj: 224295
Poruke: 21
91.148.84.*



Profil

icon Re: pomoć oko vrednosti promenljive26.10.2009. u 23:29 - pre 175 meseci
Probao sam i ovaj kod, isto mi vraća NaN. I kad napišem cnt=cnt+speed isto bude.
A ako promenim setTimeout prestane da radi.

Na kraju sam stavio cnt++ na kraj f-je i računao broj pokretanja funkcije. Ali i dalje mi nikako nije jasno zašto mi je vraćao grešku za cnt+=speed.

Code:

   var t,speed=5,cnt=1;
   function revolve(speed) {
    var revolver=document.getElementById(\'highlights-tv\');
    revolver.scrollLeft+=speed;
    if(cnt==100) {
    cnt=1;
    load_more_images(\'1\');
    }
    cnt++;
    t=setTimeout("revolve(speed)", 50);
   }
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: pomoć oko vrednosti promenljive27.10.2009. u 09:09 - pre 175 meseci
A zašto si se odlučio da ti naziv parametra te funkcije bude isti kao i naziv te globalne promenljive - speed?
 
Odgovor na temu

vojabgd

Član broj: 224295
Poruke: 21
*.adsl.eunet.rs.



Profil

icon Re: pomoć oko vrednosti promenljive28.10.2009. u 00:05 - pre 175 meseci
Au, nisam ni primetio da je isti naziv. Možda je to stvaralo problem.
 
Odgovor na temu

[es] :: Javascript i AJAX :: pomoć oko vrednosti promenljive

[ Pregleda: 2486 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.