Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2682 connectés 

 


Dernière réponse
Sujet : message d'erreur perso avec try catch throw en JavaScript!!
grosmethos bon maintenant que je pense avoir compris je vais pouvoir avancer..... :bounce:
Merci bien
@+

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
grosmethos bon maintenant que je pense avoir compris je vais pouvoir avancer..... :bounce:
Merci bien
@+
Mara's dad Ben c'était çà le [objet attendu]...  :??:  :??:  :??:  
 
Mais je pense que t'as compris, donc tout va bien  ;)
grosmethos ben le ablert c'etait fait exceprêt pour voir comment Js allait réagir vu que c'etait dans un try!!
grosmethos ce code marche !!!
function valid_form()
{vp=10;
try
{
if (vp==10)
throw ("bordel ces exceptions" );
}
 
catch(error)
{alert(error);
}
 
}

en fait j'ai l'impression que si javascript genère une erreur (une vraie comme mon ablert ) alors il renvoie un objet error (et dans ce cas seul JS gere les messages d'erreur )et si non je peux tester une condition ou autre chose et je renvoie ce que je veux...
D'ailleur toute instructions apres mon throw ne s'execute plus (même si elles sont juste :)  )
JE pense donc que ça marche comme ça :)
Mara's dad Ok, en fait t'as une erreur dans ton script :
 
ablert(...) au lieu d'alert(...)
 
Essaye çà, chez moi çà marche !
 
<SCRIPT>
function valid_form()
{
try
{var recup=document.forms[0].chiffre.value
 
alert('bonjour coucou');
throw "bordel ces exceptions";
}
 
catch(error)
{alert(error);
}
}
</SCRIPT>
grosmethos j'ai essayer alert(error) il me sort [objet attendu]...
je vai etudier l'exemple que tu as trouve avec attention et voir pourquoi ça marche pas....
Par contre tous les exemple que je trouve son dans un bloc if else...avec throw!!!
Mara's dad Dans ton exemple, catch(error), tu pense que error est un objet.
En fait ce n'en est pas un ! C'est une chaine :
 
Essaye çà : alert(error);  
Au lieu de çà : alert(error.description);  
 
Si tu veux un objet error, faut le créer :
oE = new Error( NumeroDErreur, Description )
 
Exemple from MSDN : http://msdn.microsoft.com/library/ [...] script.asp
function TryCatchDemo(x){
   try {
      try {
      if (x == 0)   // Evalute argument.
         throw "x equals zero";   // Throw an error.
      else
         throw "x does not equal zero";   // Throw a different error.
      }
      catch(e) {   // Handle "x = 0" errors here.
         if (e == "x equals zero" )   // Check for an error handled here.
            return(e + " handled locally." );   // Return object error message.
         else   // Can't handle error here.
            throw e;   // Rethrow the error for next
      }   // error handler.
   }
   catch(e) {   // Handle other errors here.
      return(e + " handled higher up." );   // Return error message.
   }
}
document.write(TryCatchDemo(0));
document.write(TryCatchDemo(1));
grosmethos tout simplement objet attendu...
j'ai essayé de faire un error.substr(0) et il me dit que l'objet ne gere pas cette methode...
benou mdr !
je savais pas qu'il y avait des exception en javascript ! :)
Mara's dad Il t'affiche quoi comme message si c'est pas le bon !
grosmethos Salut
 
Bon je cherche à balancer un message d'erreur personnalisé en utilisant la gestion d'erreur en JavaScript voici mon code d'exemple :

function valid_form()
{
try
{var recup=document.forms[0].chiffre.value
 
ablert('bonjour coucou');
throw "bordel ces exceptions";
}
 
catch(error)
{alert(error.description);
}

 
j'ai bien une intercpetion mais j'arrive pas à afficher le bon message....quelqu'un voit pourquoi???

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR