<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>