Java Reference
In-Depth Information
Listing 9.13■ Die throw-Anweisung, die in der Regel eine Ausnahme als Rückgabewert liefert
throw [Ausdruck];
9.4.4.3■Ein Beispiel zum manuellen Werfen von Ausnahmen
Nachfolgend sehen Sie eine einfache Webseite mit vier Schaltlächen, bei denen wir in einer
externen JavaScript-Datei Callbacks registrieren, die mit throw verschiedene Datentypen
als Ausnahmen werfen sollen (kap9_7.html) . Deren Meldungen werden dann in einem Aus-
gabebereich der Webseite angezeigt:
Listing 9.14■ Die Webseite
...
<script type="text/javascript" src="lib/js/kap9_7.js"></script>
</head>
<body>
<h1>Werfen von Ausnahmen</h1>
<button>1</button><button>2</button><button>3</button><button>4</button>
<div id="ausgabe"></div>
</body>
</html>
Das ist die referenzierte JavaScript-Datei kap9_7.js:
Listing 9.15■ Werfen von Ausnahmen
window.onload = function() {
with (document) {
getElementById("ausgabe").innerHTML = "";
getElementsByTagName("button")[0].onclick = function() {
try {
throw new Error("Nicht doch");
} catch(e) {
catchMeldung(e);
}
};
getElementsByTagName("button")[1].onclick = function() {
try {
throw "Doch";
} catch(e) {
catchMeldung(e);
}
};
getElementsByTagName("button")[2].onclick = function() {
try {
throw new Date();
} catch(e) {
catchMeldung(e);
}
};
getElementsByTagName("button")[3].onclick = function() {
try {
throw 42;
} catch(e) {
catchMeldung(e);
 
Search WWH ::




Custom Search