A voir également:
- Gestion des erreurs
- Logiciel gestion photo gratuit - Guide
- Gestion des fichiers - Télécharger - Gestion de fichiers
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Gestion planning equipe - Télécharger - Outils professionnels
- Gestion autorisation application android - Guide
3 réponses
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 ]]
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 ]]