login  Naam:   Wachtwoord: 
Registreer je!
 Forum

die(); in js? (Opgelost)

Offline bigsmoke - 26/07/2008 19:27
Avatar van bigsmokePHP interesse Ik zit met een lus in javascript die maar blijft gaan. Zeg maar oneindig. Niet omdat ik een fout maak in de conditie van de lus maar omdat het zo hoort in het script. Nu wil ik dat het mogelijk is plots die lus en alle javascript te stoppen. Zeg maar een functie als die(); in PHP maar dan voor javascript. Ik kan dit denk ik niet op een andere manier oplossen omdat die lus reeds in een functie zit en deze enkel via locale variabelen kan stoppen (wat dus niet meer kan).

6 antwoorden

Gesponsorde links
Offline Stijn - 26/07/2008 19:34
Avatar van Stijn PHP expert
  1. return;

of
  1. break;
Offline timmie_loots - 26/07/2008 19:35
Avatar van timmie_loots PHP gevorderde Als de lus in een functie zit kun je toch gewoon return gebruiken? Als dit niet helemaal is wat je wilt kun je ook break gebruiken om alleen de for-loop te stoppen. Je krijgt zoiets:

  1. function oneindig() {
  2.  
  3. for ( var i = 0; ; i++ ) {
  4.  
  5. // iets doen
  6.  
  7. if (i == 1000) {
  8.  
  9. break;
  10.  
  11. }
  12.  
  13. }
  14.  
  15. // Als je break gebruikt word dat wat hier staat nog uitgevoerd.
  16. // Als je return hebt gebruikt niet.
  17.  
  18. }
Offline bigsmoke - 26/07/2008 19:40 (laatste wijziging 26/07/2008 19:41)
Avatar van bigsmoke PHP interesse Ja, dat is waar maar de oneindige lus mag eigenlijk maar stoppen als een xml http request gedaan is en dus

  1. readyState == 4

heeft 

Mijn excuses ik had dit al in mijn eerste post moeten vermelden.
Offline Stijn - 26/07/2008 19:47
Avatar van Stijn PHP expert Ewel, gebruik dan return of break.

  1. while(true) {
  2.  
  3. if( readyState == 4 ) break;
  4.  
  5. }
  6. alert("stopped");
Offline nemesiskoen - 27/07/2008 02:16 (laatste wijziging 27/07/2008 02:16)
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. while(readyState != 4) {
  2. // iets
  3. }
Offline timmie_loots - 27/07/2008 16:56
Avatar van timmie_loots PHP gevorderde Ik denk niet dat dat de oplossing is, krijg je gekke dingen als de xmlhttp-request op één of andere manier mislukt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s