Gestion des erreurs

lionel -  
 lionel -
salut à tous,

je fais pas mal de script en javascript et je me demandais si on peut capturer les erreurs.
Peut on et comment utiliser les commandes try et catch en javascript pour des scripts coté clients

merci d'éclairer ma lanterne
A voir également:

3 réponses

Bobinours Messages postés 2903 Statut Membre 504
 
0
PhP Messages postés 1774 Statut Membre 606
 
Salut Lionel,

Voici un ex :

<HTML>
<HEAD>
<TITLE> example 1 </TITLE>

<SCRIPT LANGUAGE="JavaScript1.2">
<!--

function myException(msgNum, msgText)
{
this.messageNumber = msgNum;
this.messageText = msgText;
}

function exception_message()
{
alert("Exception error nr : "+this.messageNumber+"\n"+this.messageText);
}
myException.prototype.message=exception_message;

// Déclaration des exceptions utilisateurs prédéfinies
_divideByZeroException = new myException(1, "Erreur division par zéro");

function divise(i,j)
{
var res=0
try
{
// Déclenche l'exception division par zéro
if (j==0) throw _divideByZeroException;
res = i/j;
}
catch(e)
{
// Test si l'exception est une instance de myExcecption donc définie par l'utilisateur
if (e instanceof myException)
{
e.message()
}
else
{
throw e; // Redéclencher l'exception sinon
}
}

return res;
}

function test()
{
ref=document.calcul
ref.p3.value=divise(ref.p1.value, ref.p2.value)
}

// -->
</SCRIPT>
</HEAD>
<BODY>

TEST EXCEPTION avec DIVISION PAR ZERO
<form name="calcul">
<input name="p1" type="text" value=""> divisé par <input name="p2" type="text" value="">
<input type="button" value="Calculer" onclick="test()">
<input name="p3" type="text" value="">
</form>

</BODY>
</HTML>

@+
Philippe

[[  The Truth is Out There   ]]
0
lionel
 
merci bobinours
0