L’instruction Try...Catch de JavaScript

.....

L’instruction Try...Catch

JavaScript cours tutorial

L’instruction try...catch vous permet de tester un bloc de code pour intercepter les erreurs.
Le bloc try est obligatoire il contient le code qui doit être surveillé pour les erreurs.
Le bloc catch est facultatif, il doit contenir le code à executer si une une erreur est interceptée par le bloc try


Syntaxe :

try
{
//code à exécuter
}
catch(err)
{
// code à exécuter si une erreur se produit
}

Note : Le try...catch est écrit en lettres minuscules. L'utilisation de lettres majuscules génère une erreur JavaScript!

Exemples
L'exemple ci-dessous est censé afficher l’alerte "Bienvenue invité!" lorsque le bouton est cliqué.
Cependant, il ya une anomalie dans la fonction message().
L'anomalie est une faute d'orthographe dans alert() qui est comme ceci: adddlert(). Une erreur JavaScript se produitdans le bloc try.
Le bloc catch intercepte cette erreur et exécute un code personnalisé pour y faire face.
Le code affiche un message d'erreur personnalisé pour informer l'utilisateur de ce qui s'est passé:

Exemple :

Sélectionner le code


<html>
<head>
<script type="text/javascript">
var txt="";
function message() 
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {
  txt="There was an error on this page.\n\n";
  txt+="Click OK to continue viewing this page,\n";
  txt+="or Cancel to return to the home page.\n\n";
  if(!confirm(txt))
    {
    document.location.href="http://www.w3schools.com/";
    }
  }
}
</script>
</head>

<body>
<input type="button" value="View message" onclick="message()" />
</body>

</html>

 



Par carabde 30 mars 2014