Autor Zpráva
Marar
Profil *
Nevít jak by se dal nastavit (nejlépe externí) skipt, který by měl možnost zapnou a vypnout ?m
(bylo by tam "vypnout" kliknul bych na to a mělo by to dvě funkce vypnul by se skript a peřěnil text na "zapnout" a "zapnout" by mělo funkci zapnutí skriptu a přeměnění textu zase na "vypnutí" a tak dále........)
Děkuji předem za odpověď
Marar
Profil *
Nějak mi blbne klávesnice omlouvám se za nečitelnost

Nevíte jak by se dal nastavit (nejlépe externí) skipt, který by měl možnost zapnou a vypnout ??
(bylo by tam "vypnout" kliknul bych na to a mělo by to dvě funkce vypnul by se skript a peřěnil text na "zapnout" ,
"zapnout" by mělo funkci zapnutí skriptu a přeměnění textu zase na "vypnutí" a tak dále........)
Děkuji předem za odpověď
_es
Profil
Marar:
Čo myslíš konkrétnejšie pod zapnutím a vypnutím skriptu?

Nie je možnosť nejakého jednoduchého zapnutia alebo vypnutia celého skriptu.
Môžeš si nastaviť čo sa má stať po kliknutí na nejaké tlačítko:
Zastavenie alebo spustenie nejakej animácie, pridanie alebo odobratie reakcie skriptu na nejakú udalosť a pod.
Marar
Profil *
Mám na mé stránce takové jemné sněžení, ale někokomu se to nemusí líbit tak chci dát možnost skript vypnout ale i zase zapnout.
Děkuji předem za odpověď.
(ale alertertem to nechci xD)
_es
Profil
Marar:
Bez odkazu na konkrétnu stránku je poradiť obtiažne.
Marar
Profil *
http://www.e-vtipky.wz.cz/
spíš je to tester stránka :-) rád se učím html, javaskript, css, je to takový koníček.
_es
Profil
Na začiatok skriptu "skript snow.js" pridaj riadok:
var sneh;
Riadok:
setInterval('movedrop()',50);
uprav na:
sneh = setInterval(movedrop,50);

Animáciu vypneš príkazmi:
clearInterval(sneh); sneh = undefined;
Animáciu zapneš, s kontrolou, či už nie je zapnutá, príkazom:
if(sneh === undefined) sneh = setInterval(movedrop,50);

Už ti zostáva len priradiť tieto príkazy k udalostiam nejakého tlačítka alebo zaškrtávacieho poľa a pod.
Marar
Profil *
můžete to prosím schrnout???
co kam mám napsat a jak to bude fungovat?
_es
Profil
Marar:
Napríklad tá posledná veta môže byť spravená pomocou:
<input type=checkbox checked onclick="if(this.checked)if(sneh===undefined) sneh=setInterval(movedrop,50); if(!this.checked) clearInterval(sneh), sneh = undefined;">
Marar
Profil *
na jaký události to mám směřovat nemůžete prosím dát příklad? děkuji
Marar
Profil *
imput který ste mi napsal jenom zastaví sneh ale nezmizí
_es
Profil
Marar:
Veď už všetko máš.
Spravíš tie dve úpravy v tom JS súbore a do html súboru vložíš na nejaké vhodné miesto ten kód, čo som napísal naposledy.
Sneh nezmizne, no s tým sa mi už babrať nechce. Po opätovnom spustení by však mali začať znova padať tie isté vločky, tak to snáď až tak nevadí.
Marar
Profil *
Ja uz jsem to vše měl nastavený jenom ten snih jak zůstává jsem myslel.
dik za vse
Marar
Profil *
Našel jsem způsob jak to zastavit úplně, zastavil jsem style :-)
<a href="#" onclick="document.styleSheets['snow'].disabled = true">Vypnout</a>
<a href="#" onclick="document.styleSheets['snow'].disabled = false">Zapnout</a>

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: