Skilled Gaming

Design/Web/Programming/IT => jQuery => Developing => CreaĆŁii personale/Personal creations => Topic started by: [SG]P1xuletz.xD on 29 June 2013, 22:15:49

Title: [jQuery Creation]setTimeout() - Autoapelare si oprire
Post by: [SG]P1xuletz.xD on 29 June 2013, 22:15:49
- Ce face setTimeout() ? Acesta poate determina executia unei functii la un anumit intervaal de timp.

Code: [Select]
<div id="id_tag">Aici va apare valoarea adaugata de functia JS</div>
Buton de oprire: <button onclick="functie(0)">Stop</button>

<script type="text/javascript"><!--
var nr = 0;         // Variabila ce va fi incrementata
var stp = 1;         // Variabila prin care se controleaza oprirea

// Functia care e apelata
function functie(parm) {
    // Daca parametrul "parm" are valoarea 0 (primita de la butonul "Stop"), seteaza stp=0
    // Determina ne executarea codului din urmatorul "if()", unde e si auto-apelarea
    if(parm==0) { stp = 0; }

    // Codul urmator se executa doar daca stp=1
    if(stp==1) {
        nr++;         // Incrementeaza var nr cu o unitate
        document.getElementById('id_tag').innerHTML = nr;    // Adauga valoarea lui nr in tag-ul cu id="id_tag"

        // Auto-apeleaza functia dupa 2 secunde (cu parametru 1)
        setTimeout("functie(1)", 2000);
    }
}

// Apeleaza functia dupa 2 secunde (cu parametru 1)
setTimeout("functie(1)", 2000);
//--></script>

EXEMPLU :

http://i43.tinypic.com/2hoie8l.png : Acel cronometru se va opri , cand i se va da STOP . Puteti incerca si voi inlocuind acel 'Cod' de aici http://www.codecademy.com/courses/web-beginner-en-bay3D/1/1?curriculum_id=50a3fad8c7a770b5fd0007a1 cu cel de mai sus .
 :hearth:
Title: Re: setTimeout() - Autoapelare si oprire
Post by: IstuntmanI on 29 June 2013, 22:39:46
Tare :D, bravo.
Title: Re: setTimeout() - Autoapelare si oprire
Post by: [SG]MonsteR. on 30 June 2013, 14:16:14
Lol, si tu ?:))
Bravo ma :P
Title: Re: setTimeout() - Autoapelare si oprire
Post by: Hectore on 30 June 2013, 14:19:16
Destul de frumos , dar incearca la urmatoarele creatii sa explici mai bine , ca unii nu stiu :)
SimplePortal 2.3.7 © 2008-2026, SimplePortal