====== JavaScript ======
JavaScript ist ein Scriptsprache, die innerhalb von HTML-Seiten aufgerufen wird. Ihre Syntax lehnt sich sehr eng an die von C++ an.
===== Unterschiede zu C++ =====
* Variablen brauchen nicht deklariert zu werden ("implizite Variablendeklaration"). Wird eine Variable angelegt, so wir einfach das Schlüsselwort ''var'' verwendet, also z.b. ''var radius''.
* Die Ein- und Ausgabe von Variablen erfolgt über die HTML-Seite. Für Eingaben kann man z.B. den -Tag verwenden. Für Ausgaben den (DOM-)Befehl ''document.getElementById("Ausgabefeld").innerHTML'' = //ausgabewert//. Als Ausgabefeld eignet sich dann jedes beliebige HTML-Element (dieses muss nur eine ID bekommen, z.B. ''''.
\\
===== Ereignisse =====
Unter HTML 4.0 stehen zahlreiche Ereignisse zur Verfügung. Tritt ein bestimmtes Ereignis ein, kann eine JavaScript-Funktion aufgerufen werden, mit der auf das Ereignis reagiert wird.
- Schritt: Ein Ereignis wird ausgelöst: z.B. durch das Betätigen einer Schaltfläche ('''').
- Schritt: Das Ereignis löst einen Funktionsaufruf aus: z.B. die Funktion machwas() wird aufgerufen ('''').
- Schritt: Die Funktion führt die gewünschten Operationen aus.
\\
^Ereignis^wird ausgelöst ...^nach HTML 4.0 erlaubt in...^
|''onAbort''|bei Abbruch des Ladens einer Webseite|''''|
|''onBlur''|beim Verlassen eines Elements|'',,