[JavaScript] Exit

Exit [JavaScript] - HTML/CSS - Programmation

Marsh Posté le 18-10-2005 à 16:59:44    

salut  :) ,
 
Apres n'avoir rien trouvé sur le net ej me tourne vers vous. Je cherche comment sortir d'un bloc .
Voila je fais un test s'il rentre dedans je ne veux pas qu'il execute la fin de mon prog, je sais qu'en php c'est exit(1), mais en javascript ???

Code :
  1. if(tmp[6]==1)
  2. {
  3. alert('Existe recommenrcer`');
  4. window.location = 'Page1.php';
  5. exit(1);// ne fonctionne pas
  6. }


 
Merci pour votre lumiere ;)


Message édité par genzo22 le 18-10-2005 à 17:07:42
Reply

Marsh Posté le 18-10-2005 à 16:59:44   

Reply

Marsh Posté le 18-10-2005 à 19:59:04    

Dans ton exemple, je pense qu'il n'y a pas besoin d'exit, car le window.location devrait charger une nouvelle page, et donc arrêter celle en cours, avec son script.
 
Sinon, si tu es dans une fonction, tu peux simplement faire un return, ou, plus compexe mais plus versatile, lever une exception.

Reply

Marsh Posté le 18-10-2005 à 20:06:11    


[:vomi]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 18-10-2005 à 20:18:01    

DjMerguez a écrit :

Dans ton exemple, je pense qu'il n'y a pas besoin d'exit, car le window.location devrait charger une nouvelle page, et donc arrêter celle en cours, avec son script.
 
Sinon, si tu es dans une fonction, tu peux simplement faire un return, ou, plus compexe mais plus versatile, lever une exception.


Hum... Une exception, c'est un peu quand une erreur ou un cas imprévu arrive ;) Ca sert pas à quitter une fonction [:johneh]

Reply

Marsh Posté le 18-10-2005 à 23:55:10    

Ah, j'ai choqué des puristes ! Calmons nous, je ne faisais qu'énumérer des moyens de sortir d'un bloc, et les exceptions, si elles le permettent, ne sont généralement pas la bonne manière de le faire. Il vaut mieux bien structurer le flot du code.
 
Dans l'exemple, j'aurai personnellement mis tout simplement la suite dans le else...

Reply

Marsh Posté le 19-10-2005 à 09:03:55    

j'ai regler le pb en faisant un return false; et cela fonctionne bien  
et ce n'eatit pas possible de mettre le suite dans un else  ;)  
MErci a vous


Message édité par genzo22 le 19-10-2005 à 09:04:57
Reply

Marsh Posté le 19-10-2005 à 12:32:43    

DjMerguez a écrit :

Ah, j'ai choqué des puristes !


T'as rien choqué du tout, c'est juste une méthode complètement stupide qui fait en bonus apparaître des messages d'erreur dans tous les navigateurs [:itm]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed