-werbung-
Howto: JavaScripts in HTML-Dokumente einbauen
Allgemeines
Hier einige allgemeine Anweisungen für den Einbau der JavaScripte in HTML-Dateien.
Ich empfehle, alle Scripte in einem separaten Unterverzeichnis abzulegen.
Als erstes muss das Script im HEAD des HTML-Dokumentes verlinkt werden. Damit wird es gleich beim
Laden des HTML-Dokumentes mit geladen und steht dann sofort zur Ausführung bereit. Der Code im HEAD-Bereich des Dokumentes sieht folgendermaßen aus:
<script src="Pfad/Name" language="JavaScript" type="text/javascript"></script>
Pfad muss dabei durch den Namen des Verzeichnisses ersetzt werden, in dem das Script liegt, NamedesScripts wird natürlich durch den Namen des Scripts ersetzt. Sollen mehrere Scripte in einem HTML-Dokument verwendet werden, muß für jedes Script ein solcher Eintrag erfolgen.
Aufruf eines JavaScriptes
Es gibt zwei Möglichkeiten ein JavaScript aufzurufen. Die erste Möglichkeit ist, das Script durch einen Eventhandler (z.B. onClick="JavascriptFunktion()" oder OnMouseOver="JavascriptFunktion()" bei einem Image oder Button) aufzurufen. Diese Methode wird bei den Scripten erklärt, die sie nutzen.
Die zweite Möglichkeit ist, das Script / die Funktion direkt an der Stelle in Dokument aufzurufen, and der es benötigt wird. Das funktioniert folgendermaßen:
<script language="Javascript" type="text/javascript"> funktionsname(parameter, para...); </script>
Dabei können in einem Script-Container mehrere Funktionen aus verschieden Scripten aufgerufen werden. Die jeweilgen Scripte müssen nur im HEAD des Dokumentes vereinbart sein.
Parameterübergabe beim Funktionsaufruf
Bei einigen meiner Scripte ist nötig (bzw. möglich) dem Script beim Aufruf Parameter mitzugeben. Das funktioniert so:
funktion (parameter, parameter, parameter)
Die werden in den Klammern hinter den Funktionsnamen angegeben und mit einem Komma voneinander getrennt. Es gibt zwei verschiedene Arten von Parametern: Strings (Text) und Zahlen. Das folgende Beispiel zeigt einen Funktionsaufruf mit beiden Typen.
funktion(12,'text','12')
Hier wurden 3 Parameter übergeben. Der erste ist eine normale Zahl. Der zweite Parameter ist ein String. Strings werden IMMER in Hochkommata eingeschlossen. (diese bekommt man durch Drücken von SHIFT + # auf der deutschen Tastatur). Da der dritte Parameter auch von Hochkommata eingeschlossen ist, wird er als Text behandelt.
Was muss man eigentlich tun, wenn ein Parameter frei gelassen werden soll (nicht benötig wird) ? Dazu wieder ein Beispiel:
funktion(' ',' ','12')
An der Stelle der freizulassenen Parameter setzt man einfach ein zwischen Hochkommata eingeschlossenes Leerzeichen. Auch wenn der Parameter sonst eine Zahl ist.