Autor Zpráva
Epsonnn
Profil *
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
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 *
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);

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: