Autor Zpráva
AntonP
Profil
Zdravím,
je možné spraviť v Javascripte to, aby sa napr. js kód var a = document.getElementById("b").getValue; var c = document.getElementById("d").getValue; opakoval dajme tomu každých 500 milisekúnd? Viem, že existuje funkcia setInterval() ale ja chcem opakovať kus kódu, nie funkciu (kvôli tomu, že premenná z funkcie zostáva zostáva vo funkcii a neuloží sa ako normálna premenná aj mimo funkcie). Predom ďakujem za návrhy a riešenia
Mlocik97
Profil
AntonP:
a prečo ten kus kódu nemôžete obaliť do samostatnej klidne i anonymnej funkcie? A prečo zistenie hodnoty by sa malo opakovať, když pak neopakujete nič ďalšie, čo by tie hodnoty mohlo využiť?
Aaron
Profil *
AntonP:
ne bez setInterval to nepujde.

zkus poslat větší kus kodu a popsat čeho se celkově snažíš dosáhnout
Keeehi
Profil
kvôli tomu, že premenná z funkcie zostáva zostáva vo funkcii a neuloží sa ako normálna premenná aj mimo funkcie
Ale uloží. stačí když ta proměnná bude definované mimo to tělo funkce.
var a;
var c;

setInterval(function() {
    a = document.getElementById("b").getValue;
    c = document.getElementById("d").getValue;
}, 500);

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0