In der Datenbank befinden sich derzeit 477 Specials. Alle Specials anzeigen... |
Einbindungen | ||||||||||||||||||||||
Einbindungen
<script language="javascript" type="text/javascript"> // hier steht der JavaScript-Code </script>
Grundsätzlich könnt Ihr außer JavaScript auch andere
Skriptsprachen mit dem script-Tag einbinden. Die verwendete Sprache wird
mit Hilfe der Attribute 'language' und/oder 'type' (seit HTML 4.0
obligatorisch) angegeben. Es wird aber praktisch ausschließlich
JavaScript verwendet. In 'type' gebt Ihr den passenden MIME-Typ an, also
'text/javascript'.
<script type="text/javascript" src="extern.js"> // bindet den Inhalt der Datei extern.js ein </script> Der script-Tag kann sowohl im Head wie auch im Body der HTML-Datei stehen. Es ist jedoch üblich, JavaScripte in den Head zu schreiben, damit sie im gesamten Body verfügbar sind. JavaScript wird nämlich vom Browser automatisch beim Einlesen der HTML-Datei ausgeführt. Ganz alte Browser, die noch kein JavaScript beherrschen, könnten den Code im Script-Tag als einfachen Text auf die Webseite schreiben. Um das zu verhindern, wird der Code in einen HTML-Kommentar eingefaßt <script type="text/javascript"> <!-- // hier steht der JavaScript-Code //--> </script>
Der Abschluß des HTML-Kommentars ('-->') muß seinerseits noch
einmal als JavaScript-Kommentar ('//') "entwertet" werden, damit
er nicht irrtümlicherweise als JavaScript-Code betrachtet wird.
<script type="text/javascript"> <!-- var variable = 0; // globale Variable function meineFunktion(wert) { var andere_variable = 1; // lokale Variable in der Funktion // zwar in der Funktion, aber trotzdem global noch_eine_variable = wert; return (variable+noch_eine_variable); // Rückgabe } //--> </script>
In diesem Beispiel seht Ihr auch direkt, wie eine Funktion deklariert wird:
Nach dem Schlüsselwort 'function' steht der Name der Funktion, gefolgt
von den Parametern in Klammern. Da JavaScript relativ schwach typisiert ist,
braucht Ihr hier keinen Rückgabetyp oder Parametertyp anzugeben. Die
Rückgabe wird mittels 'return' erledigt; es gibt jedoch auch
Funktionen, die nichts zurückgeben.
Wie bereits erwähnt, wird JavaScript-Code ausgeführt, wenn der Browser darauf stößt. Oft wollt Ihr aber die Ausführung von Code an bestimmte Ereignisse koppeln, beispielsweise an einen Mausklick. Dazu gibt es in JavaScript sogenannte Eventhandler <img src="event.png" onClick="window.alert('Geklickt!');">
Das sieht dann wie folgt aus:
Klickt einfach mal auf dieses Bildchen ...
Außerdem könnt Ihr JavaScript-Code an Hyperlinks koppeln <a href="javascript:window.alert('Geklickt!');">Klick mich!</a>
Der JavaScript-Code wird bei Klick auf den Link ausgeführt:
Klick mich!
|
Special vom: | 16.01.2003 |
Autor dieses Specials: | Henning Kockerbeck |
Die weiteren Unterseiten dieses Specials: | |
Die reine Lehre - HTML | |
Stilvoll - CSS | |
Kleiner Grundkurs Programmieren | |
Jetzt wird's dynamisch - JavaScript | |
Die andere Seite der Dynamik - PHP | |
Neue Gefilde - XML | |
Weiterführende Links | |
Zurück zur Hauptseite des Specials |