Java Reference
In-Depth Information
Listing 5.45■ Ein Beispiel mit einer externen Funktionsbibliothek und der Verwendung von
Inline-Referenzen
...
<script type="text/javascript" src="lib/js/kap5_23.js"></script>
</head>
<body>
<h1>Die Verwendung von eigenen Funktionen</h1>
<a href="javascript:zufall()">Klick</a><br />
<a href="javascript:alert(sondertyp())"><img src="images/b1.jpg" /></a>
</body>
</html>
In dem Listing wird im Header auf eine externe JavaScript-Datei referenziert. Diese Funk-
tionsbibliothek wird nur zwei Funktionen enthalten, aber das genügt zur Demonstration.
Wenn Sie die Hyperlinks betrachten, sehen Sie, dass mit dem Klick sowohl auf einen Text
(einen Hyperlink) als auch auf ein Bild eine Funktion aufgerufen wird. Beim Klick auf das
Bild geben wir den Rückgabewert aus. Die Funktionen selbst sind in der externen Funkti-
onsbibliothek kap5_23.js deiniert, die wir aus dem Unterverzeichnis lib/js/ einbinden. Sie
sieht so aus:
Listing 5.46■ Die externe JavaScript-Datei
function zufall(){
alert(Math.random());
}
function sondertyp(){
return NaN;
}
Die externe JavaScript-Datei ist wirklich einfach aufgebaut und enthält nur die Implementa-
tion der beiden Funktionen. Die Funktion mit Namen zufall() zeigt nur einen zufällig
generierten Wert an und die zweite Funktion liefert den Rückgabewert NaN . Die Funktionen
werden nicht beim Laden der Webseite, sondern erst bei einem Klick des Besuchers auf den
Hyperlink oder das Bild aufgerufen.
Bild 5.16■ Die Funktion wird nach einem Klick des Anwenders aufgerufen.
Search WWH ::




Custom Search