====== JavaScript (Programmiersprache)======
JavaScript ist eine clientseitige Skriptsprache, die ursprünglich für dynamisches HTML in Webbrowsern entwickelt wurde. JavaScript kann, genau wie bei CSS, entweder direkt im HTML-Dokument oder als externe Datei eingebunden werden.
==== JavaScript direkt im Dokument einbinden ====
==== JavaScript als externe Datei einbinden ====
==== JavaScript für HTML-Formulare ====
* [[js_mark_all_checkboxes|Alle Checkboxen mit einem Klick markieren]]
* [[js:disabled_checkboxes|Nicht aktivierte Checkboxen auswerten]]
* [[CheckCheckbox|Pflichtfeldüberprüfung: Checkboxen]]
* [[js:only_digits|Nur Ziffern im Eingabefeld zulassen]]
* [[CheckText_1|Pflichtfeldüberprüfung: Texteingabefelder (einfache Version mit wenig Eingabefeldern]]
* [[CheckText_2|Pflichtfeldüberprüfung: Texteingabefelder (erweiterte Version mit vielen Eingabefeldern]]
* [[CheckRadiobutton|Pflichtfeldüberprüfung: Optionsschaltfläche prüfen]]
* [[jquery:select#ausfuehrliches_beispiel|Pflichtfeldüberprüfung: Optionsschalter mit jQuery prüfen (beliebige Anzahl)]]
* [[js:tab|Tabulator im Textarea benutzen]]
==== Dialogboxen in JavaScript ====
* [[js:alert|alert: Hinweistext anzeigen]]
* [[js:confirm|confirm: Frage anzeigen und Ergebnis auswerten ("OK"/"Abbrechen")]]
* [[js:promt|promt: Benutzereingabe anfordern]]
==== Datum und Uhrzeit ====
* [[js:datetimeformat|Länderspezifisches Zeitformat]]
==== WebStorage ====
* [[js:localStorage|Local Storage]]
* [[js:sessionStorage|Session Storage]]
==== JavaScript-Funktionen für den Zahlungsverkehr ====
* [[js_checkIBAN|IBAN anhand der Prüfziffer validieren]]
* [[js_splitIBAN|IBAN auf 6 Texteingabefelder aufteilen]]
----
==== jQuery ====
jQuery ist eine freie JavaScript-Bibliothek. Sie stellt Funktionen für die Erstellung und Änderung von DOM-Objekten zur Verfügung. Es wird geschätzt, dass jQuery bereits auf jeder 2. Internetseite eingesetzt wird.
* [[jQuery|Erste Schritte, Beispiele und jQuery-Plugins]]
----
==== script.aculo.us ====
Mit der JavaScript-Bibliothek script.aculo.us kann eine Internetseite leicht um dynamische visuelle Effekte aufbereitet werden. Die Bibliothek baut auf das JavaScript-Framework "Prototype" auf.
* [[script.aculo.us:sortable|Reihenfolge einer unsortierten Liste per Drag & Drop ändern]]