[JS] alle variabele resetten

Pagina: 1
Acties:

  • g4wx3
  • Registratie: April 2007
  • Laatst online: 12-10 08:33
Is er een mogelijkheid in javascript om alle variabele te reseten?
Met name vooral intrevals en timeouts.

Ik heb een slidshow programma gemaakt, (zo goed als af eindelijk) maar als ik het resize dan doe ik een reload om alle maten opnieuw te herberkenen, maar ook waardoor de hele slideshow opnieuw begint.
Als ik niet reset dan crasht de browser omdat ik dan allerlei intervals door elkaar heb lopen.

Ik had al zelf geprobeert om window.clearInterval en window.clearTimeout te gebruiken, maar datwerkt toch niet altijd evengoed.
Ik moet minstens 1 variable kunnen houden, anders begint alles nog opnieuw.

http://www.softfocus.be/


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:27

crisp

Devver

Pixelated

Je zal dan een referentie naar je timeouts en intervals in variabelen moeten stoppen:
JavaScript:
1
2
3
4
5
var foo = setTimeout(doFoo, 1000);

// ...

clearTimeout(foo);

Intentionally left blank


  • funkwurm
  • Registratie: December 2005
  • Laatst online: 22-02-2021
Als je zorgt dat je de referenties die Crisp noemt stackt in een array, kun je later de array doorlopen en alle referenties clearen met een loopje.