JavaScript 06 - Der Funktionsaufruf
Wie man eine Sammlung von JavaScript-Anweisungen (Funktion) ausführen lässt, beschreibe ich hier. Als beispiel nehme ich die Funktion zum Schreiben des Datums, die sie bereits kennen lernten:
So wurde die Funktion DatumAnzeigen() notiert:
function DatumAnzeigen()
{
var jetzt = new Date(); // Systemwert kopieren
var Tag = jetzt.getDate(); // Tageswert entnehmen
var Monat = jetzt.getMonth()+1; // Monatswert entnehmen
var Jahr = jetzt.getFullYear(); // Jahreswert entnehmen
document.write("Aktuelles Datum: " + Tag + "." + Monat + "." + Jahr);
}
Die Funktion wurde im Head oder in einer externen Datei notiert und wartet (geduldig) darauf abgerufen zu werden. Sie wird bei der Anzeige der Seiteninhalte nicht gleich ausgeführt! Sie steht lediglich auf Abruf bereit.
Funktionsaufrufe
Funktionen kann man auf unterschiedliche Weise aufrufen.
- gleich beim Einlesen der HTML-Seite
- nach einer Verzögerungszeit
- an einem bestimmten Wochentag
- in einer bestimmten Situation
- bei einem Mausklick
- beim Laden der Seite
- ...
Die Funktionsaufruf im BODY
Plaziert man den 'Auslöser' für den Start der JavaScript-Funktion (irgendwo) innerhalb der Inhalte der HTML-Seite, wird diese auslösende Anweisung beim Einlesen der Seite durch den Browser ebenfalls gelesen und ausgeführt.
Die auslösende Anweisung nennt man 'Aufruf'. Weil es der Aufruf einer Funktion ist entsprechend 'Funktionsaufruf'.
Im Body-Bereich kann man also eine Funktion aufrufen. Dabei müssen wir sie 'beim Namen nennen', schließlich könnten ja mehrere Funktionen existieren. Der Aufruf steht innerhalb des HTML-Dokuments genau dort, wo die Anzeige des Datums erfolgen soll.

Da dieser Aufruf eine JavaScript-Anweisung ist, steht er innerhalb einer JavaScript-Deklarationen. Wie jede JavaScript-Befehlszeile wird auch diese Anweisung mit einem Semikolon (Strichpunkt) abgeschlossen.
<script type="text/javascript" language="JavaScript">
<!--
DatumAnzeigen();
//-->
</script>
Resultat des Aufrufs:
So, das Thema 'JavaScript-Funktion aufrufen' habe ich auf dieser Seite mal wieder nach meiner eigenwilligen Methode "ins kalte Wasser werfen und dann in der Kindersprache erklären" aufgezeigt. Wie immer habe ich einige Bereiche ausgelassen, von denen ich glaube, das sie im Augenblick für das Verstehen eher irritierend wären.
Wenn sie die Seiten 1 bis 5 bereits gelesen hatten, konnten sie meinen Erklärungsversuchen zur JavaScript-Funktion in diesem Beispiel folgen (denke ich).
|