<html><head><title>Try-Catch-Finally</title>
</head><body onload="Test();">
<script type="text/javascript">
<!--
function Test() 
{
  var antwort = prompt("Bitte geben Sie eine Zahl gr��er als 0 ein!","0");
  var erg;

  try 
  {
     antwort = eval(antwort);                 //Eingabe in eine Zahl umwandeln
     if (antwort <= 0 ) throw "0 eingegeben"; //wenn der Wert 0 eingegeben wurde einen Fehler ausl�sen
     erg = 42/antwort;  
     alert("42 dividiert durch " + antwort + " = " + erg);
  }
  
  catch(fehler) 
  { //Abfangen des Fehlers 
    //Ausgabe der Fehlerinformationen 
    if (fehler == "0 eingegeben") 
       alert("Bitte geben Sie doch eine Zahl gro�er als 0 ein! Danke!");
    else 
       alert("Fehlerhafte Eingabe: "+fehler.name+"\nFehlermeldung: "+fehler.message);
  }

  finally 
  {
     alert("Finally wird immer ausgef�hrt!");
  }
}
//-->
</script>
</body></html>