existuje v js funkce na pozdržení prováděného skriptu?
no..docela blbej problem.. neexistuje (je to dany tim ze za behu skriptu se vetsinou zasekne vsechno ostatni-napr.protoze nemuzou byt zpracovavany ovladace udalosti-to by slo jenom kdyby to bezelo v multithreadu a predstav si ten bordel:). samozrejme si muzes udelat nejakou vlastni, ale jak uz sem napsal - pozdrzi to kompletne vsechno a vetsinou kdyz to das tak pres vterinu tak nejaky prohlizece (treba ie) zacnou dost protestovat..
myslim ze neni jina moznost nez setTimeout (metoda Window).
pres setTimeout musim volat funkci ale ja bych chtel pozdrzet provadeni cyklu a toto by se siklo protoze bych nemusel vymislet zlozitou konstrukci
predaveni poli a promnenych mezi fcemi,
Haló, haló, slyšíte mě, no tak slyšíte mě? (volám funkci, ale nikdo se neozývá)
no myslim ze to jinak nevyresis.. s tim perdavanim promenych si muzes pomoct tak ze je deklarujes jako staticky..
souhlasim s bohdanem..
pouzij setTimeout
viz napr:
function xxx {
static promennaAAA;
...kod...
setTimeout("xxx()", cas);
}
sice to bude smycka o rychlosti mensi nez 1ms ale nerekl jsi na co to chces pouzit
2Master:
static? v js nic takoveho neexistuje, pri kazdym spusteni fce se vytvori objekt volani kterej se po jejim ukonceni smaze.. muzes ale vyuzit toho ze funkce jsou v podstate objekty a nadefinovat jim novy vlastnosti. k nim pak ale muzes pristupovat zas jenom jako k vlastnostem (objekt volany funkce neni v retezci platnosti promenych), a to bud pres funkci samotnou (xxx.promennaAAA) nebo pres vlatnost calee objektu Arguments (argumens.calee.promennaAAA).
uff
neni to dokonaly? :-)
na co to potrebuji? tak napriklad na plynulou zmnenu pozice nejakeho ojektu (ne skokem)