====== 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]]