====== 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|'',,