Počítání sekund v JavaScriptu

JSSSJ

Počítání sekund v JavaScriptu
« kdy: 13. 07. 2011, 22:08:22 »
Pomůžete mi s JavaScriptem: má to být číslo, které se bude zvyšovat o 1 každou sekundu, jak na to? V scriptu by měla být i ta sekunda, aby se to dalo změnit třeba na minuty, má to být ukazatel, který bude návštěvníkovi ukazovat jak dlouho je na stránce.
« Poslední změna: 18. 07. 2011, 10:33:02 od Petr Krčmář »


pecko

  • ***
  • 105
    • Zobrazit profil
    • E-mail
Re: Číslo
« Odpověď #1 kdy: 13. 07. 2011, 23:03:34 »
zameraj sa na datumovy objekt JS a intervalovu funkciu... necakaj, ze ti sem niekto ochotny napise hotovy kod a ty zlizes smotanu:)

maX

Re: Číslo
« Odpověď #2 kdy: 14. 07. 2011, 00:44:24 »
var num = 0,       // pociatocna hodnota cisla
    delay = 1000; // oneskorenie v milisekundach

var intervalId = setInterval(function() {
    num++;                // zvys hodnotu o 1
    console.log(num);  // vypis do konzoly (pouzivas firebug vsak?)
}, delay);  // druhy parameter funkcie setInterval

//ak to bude treba zastavit:
clearInterval(intervalId);

JSSSJ

Re: Číslo
« Odpověď #3 kdy: 14. 07. 2011, 13:24:25 »
nechápu to
console.log(num);  // vypis do konzoly (pouzivas firebug vsak?)

Novy

Re: Číslo
« Odpověď #4 kdy: 14. 07. 2011, 17:15:30 »
Našel jsem script:
<script language="JavaScript" class="text2">
var sekund = 1;

function leave() {
if (20 == sekund)
alert('Vybuchla bomba....')
else {

sekund += 1;
document.all.countdown.innerText = sekund + " ";
setTimeout("leave()", 1000);
}
}
</script>


<body onload="setTimeout('leave()', 1000)" bgcolor="efefef">
<span ID="countdown"><script language="JavaScript" class="text2">
document.write(sekund);
</script>
</span>
ale u 20 se zobrazí Vybuchla bomba.... Jak to mám odstranit?


nhx

Re: Číslo
« Odpověď #5 kdy: 14. 07. 2011, 17:40:40 »
...ale u 20 se zobrazí Vybuchla bomba.... Jak to mám odstranit?

Hmm... ze by pomohlo smazani podminky testujici, zda uplynulo 20s?

Novy

Re: Číslo
« Odpověď #6 kdy: 14. 07. 2011, 17:46:25 »
Když v tom scriptu něco smažu, tak se po**** :D

nhx

Re: Číslo
« Odpověď #7 kdy: 14. 07. 2011, 18:22:10 »
Když v tom scriptu něco smažu, tak se po**** :D

Mozna to chce vedet, co smazat... mame te dal trapit (s tim, ze mozna neco pochytis), nebo chces proste vysledek?

Smokie

Re: Číslo
« Odpověď #8 kdy: 14. 07. 2011, 19:22:33 »
Ufff ty vole

Smokie

Re: Číslo
« Odpověď #9 kdy: 14. 07. 2011, 19:24:13 »
ale u 20 se zobrazí Vybuchla bomba.... Jak to mám odstranit?
Co takto sa s tym skusit trosku pohrat? A najst kde v kode je text Vybuchla bomba, pripadne co znamena ta funkcia, ktora ten text ohranicuje a tak dalej...

aaa

Re: Číslo
« Odpověď #10 kdy: 14. 07. 2011, 22:25:10 »
skoda casu, vyzera to ze jsssj chce zadara vyriesit zadanie do skoly ;-)
UTFG...

Novy

Re: Číslo
« Odpověď #11 kdy: 14. 07. 2011, 22:33:28 »
Nechávám se podat  :-[

Mitch

Re: Číslo
« Odpověď #12 kdy: 14. 07. 2011, 23:42:02 »
<script language="JavaScript" class="text2">
var sekund = 1;

function leave() {
sekund += 1;
document.all.countdown.innerText = sekund + " ";
setTimeout("leave()", 1000);
}
</script>


<body onload="setTimeout('leave()', 1000)" bgcolor="efefef">
<span ID="countdown"><script language="JavaScript" class="text2">
document.write(sekund);
</script>

Zas tak tezke to nebylo, ze? ;)

hulbrk

Re: Číslo
« Odpověď #13 kdy: 15. 07. 2011, 00:36:06 »
skoda casu, vyzera to ze jsssj chce zadara vyriesit zadanie do skoly ;-)
UTFG...

Jsou prázdniny, kámo...

fox

Re: Číslo
« Odpověď #14 kdy: 15. 07. 2011, 01:40:26 »
spis by jste se chlapci měli naučit základy programování a ne přiblbě kopírovat kod bez toho aniž by jste neměli základní znalosti... Sakra je to tak těžké pochopit základy jako je např. IF ? ELSE ?