Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: JSSSJ 13. 07. 2011, 22:08:22

Název: Počítání sekund v JavaScriptu
Přispěvatel: JSSSJ 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.
Název: Re: Číslo
Přispěvatel: pecko 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:)
Název: Re: Číslo
Přispěvatel: maX 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);
Název: Re: Číslo
Přispěvatel: JSSSJ 14. 07. 2011, 13:24:25
nechápu to
console.log(num);  // vypis do konzoly (pouzivas firebug vsak?)
Název: Re: Číslo
Přispěvatel: Novy 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?
Název: Re: Číslo
Přispěvatel: nhx 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?
Název: Re: Číslo
Přispěvatel: Novy 14. 07. 2011, 17:46:25
Když v tom scriptu něco smažu, tak se po**** :D
Název: Re: Číslo
Přispěvatel: nhx 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?
Název: Re: Číslo
Přispěvatel: Smokie 14. 07. 2011, 19:22:33
Ufff ty vole
Název: Re: Číslo
Přispěvatel: Smokie 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...
Název: Re: Číslo
Přispěvatel: aaa 14. 07. 2011, 22:25:10
skoda casu, vyzera to ze jsssj chce zadara vyriesit zadanie do skoly ;-)
UTFG...
Název: Re: Číslo
Přispěvatel: Novy 14. 07. 2011, 22:33:28
Nechávám se podat  :-[
Název: Re: Číslo
Přispěvatel: Mitch 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? ;)
Název: Re: Číslo
Přispěvatel: hulbrk 15. 07. 2011, 00:36:06
skoda casu, vyzera to ze jsssj chce zadara vyriesit zadanie do skoly ;-)
UTFG...

Jsou prázdniny, kámo...
Název: Re: Číslo
Přispěvatel: fox 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 ?