Autor | Zpráva | ||
---|---|---|---|
regy Profil |
#1 · Zasláno: 24. 11. 2009, 19:47:45
Zdravím,
mám asi banální dotaz, ale nevím, pod čím to hledat. Potřebuji zrušit interval (clearInterval(zobrazit);) pouze tehdy, pokud existuje. jinými slovy potřebuji podmínku, která ho ukončí pouze pokud je. Když totiž napíšu jen samotnou fci clearInterval, ale interval nebyl spuštěn, hodí to chybu. Nevím ale, jak mám sestavit podmínku :-(. Potřebuji něco takového: if(zobrazit existuje) clearInterval(zobrazit); Prostě jen nevím jak se tomu říká, takže se omlouvám, že se mi to nepodařilo vyGooglit. Předem díky všem. |
||
fajzen Profil |
#2 · Zasláno: 25. 11. 2009, 08:01:49
Napadajú ma dve možnosti:
1. použitie operátoru typeof: if(typeof zobrazit == 'undefined') { // premenna zobrazit neexistuje } 2. obaliť kód try catch blokmi: try { clearInterval(zobrazit); } catch(err) { // tu by bolo to, co sa ma vykonat, ak sa vyskytne nejaka chyba } |
||
Chamurappi Profil |
#3 · Zasláno: 25. 11. 2009, 09:01:08
Reaguji na regyho:
Nenapadá mě žádná rozumná situace, kdy by tohle bylo potřeba. Existenci proměnné „zobrazit“ bys neměl vázat na to, jestli interval existuje. |
||
Časová prodleva: 14 let
|
0