Autor Zpráva
Carduus
Profil *
Dobrý den,
jak prosím udělám, aby cyklus for pokračoval až po kliknutí na tlačítko s id="tlacitko". Tady je kod:
for (var i=0; i<10; i++) {
  alert(i) ;
  //sem potřebuji dát funkci, která cyklus for pozastaví, dokud se neklikne na tlačítko
}
_es
Profil
Carduus:
sem potřebuji dát funkci, která cyklus for pozastaví, dokud se neklikne na tlačítko
Nič také, ako pozastavenie kódu JS neumožňuje, popíš presnejšie o čo sa pokúšaš.
Carduus
Profil *
Pokouším se o vyrobení stránky, která má nějaký obsah (obrázky a text) a po kliknutí na tlačítko další se zobrazí ta samá stránka, ale s jiným obsahem (tj všechny elementy jsou stejné, ale obsahují jiný text resp. obrázek). Bylo by to 25 stran a na každé straně by bylo zhruba 5 elementů. Proto jsem si vyrobil 25 objektů, které mají jako atributy právě text, který se má zobrazit do elementů. tyto elementy jsou pojmenovány čísli od 0 do 24, takže jsou schodné s i v cyklu for a toho využívám....takto bych potřeboval pouze 1 html soubor, ale jelikož jak píšete to nejde... budu muset vytvořit 25 těchto souborů a každý bude odkazovat na další a ten na další....Tak abych to shrnul : potřebuji, aby se provedl jednou cyklus for...po kliknutí na tlačítko se provedl znovu (tentokrát je i o 1 více) atd...
Chamurappi
Profil
Reaguji na Cardua:
Ne, nepotřebuješ cyklus for, potřebuješ při každém kliku na tlačítko přičíst k nějaké proměnné jedničku a podle její hodnoty něco udělat.
Carduus
Profil *
Ano máte pravdu. Ani nevím proč jsme to chtěl cpát do cyklu. Mohli bych se ještě zeptat jak přepsat text v odstavci? Pomocí .value to nejde a pomocí createTextNode se text akorát připíše což nechci...
Carduus
Profil *
EDIT:// vyřešeno pomocí innerHTML. Děkuji všem.

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:

0