| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 09.04.2009 18:17 | |
|
Potrebujem aby keď zavolám funkciu tak sa zmení premenná(číselna) no keď ju zavolám znova tak aby sa mi zmenila znova no od poslednej hodnoty. Príklad:
Pred zavolaním je hodnota 0.
Po prvom zavolaní sa pripočíta 10, teda bude 10.
Po druhom zavolaní sa znova pripočíta 10 ALE k predchádzajúcim 10, teda výsledok bude 20.
Po treťom zavolaní 20 + 10, výsledok bude 30.
Diki
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Kód: <script> Cislo = 0;
function Update() { Cislo += 10; alert(Cislo); setTimeout("Update()","2000"); }
Update(); </script>
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 09.04.2009 22:34 | |
|
čo robí riadok
setTimeout("Update()","2000");
???
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 09.04.2009 22:56 | |
|
Caka 2 sekundy a potom opat vola fciu Update() - rekurzivne volanie.
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 09.04.2009 23:02 | |
|
A k čomu je to dobré v mojom prípade? Ide o to, že keď zavolám funkciu viac krát tak to pričítava k 0 10 a nie k predchádzajúcemu výsledku 10.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
skript robi presne to, co si chcel, tj. pri kazdom volani pripocita k premennej hodnotu 10... ak ten skript prebehne 3krat, tak Cislo bude obsahovat 30
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Flety píše: A k čomu je to dobré v mojom prípade? Ide o to, že keď zavolám funkciu viac krát tak to pričítava k 0 10 a nie k predchádzajúcemu výsledku 10.
To je tak keď nerozumiete normálnemu JS ale používate jQuery a iné "hlúposti".
Spusti script a uvidíš, ide o demonštráciu. setTimeout, zabezpečí že sa funkcia znovu spustí, a ty uvidíš, že ti to bude narastať ...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Premenne v PHP, ASP | 7 | 756 | 17.11.2007 21:18 PHP zaciatocnik | | PHP premenne v PHP, ASP | 3 | 537 | 11.07.2009 13:39 KViki | | premenné :D v PHP, ASP | 4 | 503 | 20.11.2008 16:33 pa3ck | | php premenne v PHP, ASP | 7 | 851 | 06.06.2008 14:33 Tominator | | Systemove premenne v PHP, ASP | 4 | 678 | 14.06.2010 19:53 ricco24 | | GET premenne v PHP, ASP | 8 | 619 | 30.04.2011 22:17 emer | | Systémové premenné win7 v Operačné systémy Microsoft | 4 | 912 | 24.03.2013 0:19 eMp | | Jquery globalne premenne v JavaScript, VBScript, Ajax | 0 | 580 | 30.01.2011 13:54 DeaDMan | | SQL a premenné v Databázy | 2 | 602 | 15.05.2012 22:37 S-player | | ako ziskat vsetky premenne v PHP, ASP | 15 | 877 | 24.01.2011 16:59 emer | | Odstrániť premenné z URL v PHP, ASP | 4 | 642 | 31.03.2011 12:28 riki137 | | Lazarus - premenne v OOP v Delphi, Visual Basic | 19 | 897 | 11.01.2013 17:04 F3RY | | pomoc s php-premenne v PHP, ASP | 2 | 447 | 10.09.2010 17:04 DeaDMan | | premenne v kode PHP v PHP, ASP | 1 | 341 | 10.02.2015 15:36 killer | | DevC++ a statické členske premenné v Assembler, C, C++, Pascal, Java | 4 | 783 | 02.08.2009 13:35 Loko11 | | Nedefinované premenné v Drupale 7 v Redakčné systémy | 6 | 805 | 17.07.2012 13:29 sejzmolog |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|