06. maj 2011 - 15:05Der er
1 kommentar og 1 løsning
Count-up - Maks højde
Hejsa allesammen..
Jeg har den følgende kode, som fra et startpunkt og med et bestemt tal den skal stige pr. time - tæller op ligeså stille.. Jeg kan dog ikke finde ud af, at få placeret en kode der fortæller systemet, at værdien fx ikke kan være over 1000. Hvis værdien: tal >= 1000 så skal tal = 1000
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Slettet bruger
06. maj 2011 - 22:24#1
Optællingen sker her: document.getElementById('cnt').innerHTML = addCommas(String(cnt++));
Så du skal have den brudt op, så du kan checke den inden den vises:
if (cnt < 1000) cnt++; document.getElementById('cnt').innerHTML = addCommas(String(cnt));
Ergo funktionen ændres til:
function ProcessCounter() { if (cnt < 1000) cnt++; document.getElementById('cnt').innerHTML = addCommas(String(cnt)); setTimeout('ProcessCounter()', SetTimeOutPeriod); }
Det er herefter meningsløst at fortsætte optællingen, så du kan stoppe den, når cnt har nået 1000 (medmindre selvfølgelig, at du "piller ved" cnt et andet sted i koden...)
function ProcessCounter() { if (cnt < 1000) { cnt++; document.getElementById('cnt').innerHTML = addCommas(String(cnt)); setTimeout('ProcessCounter()', SetTimeOutPeriod); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.