Author Topic:  [jQuery Creation]setTimeout() - Autoapelare si oprire  (Read 1354 times)

0 Members and 1 Guest are viewing this topic.

Offline [SG]P1xuletz.xD

  • A D D I C T E D.
  • Legend
  • God
  • *
  • Posts: 7254
  • Reputation: 0
  • Gender: Male
  • Todos los Torros.
- 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:
« Last Edit: 28 August 2014, 22:10:36 by ×X×_vasya_×X× »





Offline IstuntmanI

  • GZS Owner
  • Administrator
  • Cyborg
  • *
  • Posts: 15119
  • Reputation: 80
  • Gender: Male
  • Real Name: NcF http://fb.me/cnistor96
  • Steam ID: istuntmani
Re: setTimeout() - Autoapelare si oprire
« Reply #1 on: 29 June 2013, 22:39:46 »
Tare :D, bravo.

Offline [SG]MonsteR.

  • :troll:
  • Legend
  • Spam Machine
  • *
  • Posts: 1585
  • Reputation: 0
  • Gender: Male
  • Don't worry, be happy.
Re: setTimeout() - Autoapelare si oprire
« Reply #2 on: 30 June 2013, 14:16:14 »
Lol, si tu ?:))
Bravo ma :P

Offline Hectore

  • Junior
  • *
  • Posts: 95
  • Reputation: 0
  • Gender: Male
Re: setTimeout() - Autoapelare si oprire
« Reply #3 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-2024, SimplePortal