| Autor | Zpráva | ||
|---|---|---|---|
| Epsonnn Profil * |
#1 · Zasláno: 8. 4. 2017, 13:13:25
já si myslím že ne, kamarád tvrdí že to musí jít - nějak podobně jak je to v níže uloženo v tom NEFUNKČNÍM kódu.
Zdravím a díky za odpověď.
<script>
var texto="";
for (i = 3; i < 8; setTimeout(function(){i++, 1500);) texto += i ;
document.getElementById("demott").innerHTML = texto ; }
</script> |
||
| Str4wberry Profil |
#2 · Zasláno: 8. 4. 2017, 19:40:48
Nevím, co je smyslem dosáhnout.
Nicméně kód v cyklu se provede dříve než časovač, takže ovládat z časovače iterační proměnnou cyklu není možné (cyklus už doběhne, když se vykoná časovaná funkce). Pokud by ale bylo cílem postupně vypisovat čísla zvednuté o 1, jde se obejít bez cyklu a volat rekursivně setTimeout.
|
||
| Epsonnn Profil * |
#3 · Zasláno: 9. 4. 2017, 09:13:50
Díky, my jsme našli jsme toto a funguje to:
for (var i = 1; i <=9 ; i++) {
(function(index) {
setTimeout(function() { document.getElementById("myTxtx").innerHTML+= index;}, i * 1000);
})(i); |
||
|
Časová prodleva: 9 let
|
|||
0