Autor | Zpráva | ||
---|---|---|---|
erIQ Profil * |
#1 · Zasláno: 26. 6. 2009, 14:48:02
zdravím, nevíte, proč nejde měnit proměnné v načasovaných příkazech??
přiklad: aaa = 0; setTimeout("aaa++; document.getElementById('id').innerHTML += '"+aaa+",';",500); stále vypisuje 0, čiže proměnná aaa se nemění.... nevíte, jak udělat, aby to šlo? díiiik.... |
||
_es Profil |
#2 · Zasláno: 26. 6. 2009, 15:12:59 · Upravil/a: _es
var aaa = 0; setTimeout(function(){++aaa; document.getElementById('id').innerHTML=aaa;}, 500); |
||
Chamurappi Profil |
#3 · Zasláno: 26. 6. 2009, 15:15:10 · Upravil/a: Chamurappi
Reaguji na erIQ:
„"aaa++; document.getElementById('id').innerHTML += '"+aaa+",';"“ Pokud je aaa v době nastavení timeoutu 0, tak z tohoto vznikne řetězec: "aaa++; document.getElementById('id').innerHTML += '0,';" |
||
erIQ Profil * |
#4 · Zasláno: 26. 6. 2009, 15:48:31
jaaaaaaaj, tak teď už vím, jak to funguje.....ihnet z toho vygeneruje skupinu příkazů, do kterých proměnné dosadí a já jsi myslel, že hodnoty proměnných dosazuje počas spracování příkazů....děkuji _es, děkuji Chamurappi....
|
||
Časová prodleva: 15 let
|
0