JavaScript - Hilfsmittel um in HTML Dynamik zu erzeugen
JavaScript - Hilfsmittel um in HTML Dynamik zu erzeugen
 

JavaScript - Hilfsmittel um in HTML Dynamik zu erzeugen


JavaSrcipt, kurz "JS" ist, wie der Name schon andeutet, eine so genannte Skriptsprache. Skripte werden genutzt, um Vorgänge die man immer wieder benötigt zu automatisieren.

So kann man mit JavaScript z.B. interaktive Inhalte auf Webseiten erzeugen, oder Inhalte manipulieren, um sie für den Betrachter z.B. anzuzeigen oder zu verbergen. So kann man z.B. interaktive Formulare erzeugen, die einem beim Ausfüllen direkt mitteilen, wo man es falsch ausgefüllt hat. Die komplette Funktionalität wird zusammen mit der angezeigten Webseite geladen. Die Interaktion findet aber erst statt, wenn der Betrachter oder Anwender eine Aktion ausführt. Das bedeutet, das JavaScript eine Clientseitige Skriptsprache ist. Sie wird nicht auf dem Server ausgeführt, sondern im Browser.

JavaScript wird aktuell hauptsächlich für das DOM-Scripting in Web-Browsern eingesetzt. Der Sprachkern ist standardisiert, und ist als ECMA Skript bekannt. In JavaScript lassen sich Skripte erstellen, die prozedural, funktional oder auch objektorientiert sind. Prozedural lässt sich am ehesten als eine Abfolge von Anweisungen beschreiben, eine Prozedur, die abläuft. Sie kann dabei aber schon flexibel regieren, und Entscheidungswege abbilden.

Prozedural-Beispiel: In einem Formular wird das Feld Postleitzahl abgefragt. Das Skript prüft bei der Eingabe, ob das Feld 5 Zeichen enthält, prüft danach ob es 5 Ziffern sind, und gibt eine dazu passende Meldung aus.

Funktional-Beispiel: Die Prozedur die das Postleitzahl-Feld prüft enthält einen Teil, der auch für andere Prozeduren verwendbar ist: die Meldung, ob es richtig oder falsch ausgefüllt wurde. Diese Meldung kann man, um sie nicht mehrfach im Code zu verbauen, in eine Funktion "auslagern". Dadurch können mehrere Prozeduren, die auch Funktionen sein können, unabhängig voneinander darauf zugreifen, und ihre Ausgaben erzeugen.

Objektorientiert-Beispiel: Das "Objekt" wäre in diesem Fall die Postleitzahl. Das Objekt hat bestimmte Eigenschaften, die in einer so genannten Klasse definiert sind. Das erleichtert die Prüfung in der Prozedur, da sie nun standardisiert für alle Formulare gültig ist, welche die Klasse Postleitzahl verwenden. Egal wo diese Klasse abgefragt wird, sie behandelt die Daten immer auf die gleiche Weise.

Um JavaScript für den Betrachter sicherer zu machen, wird es innerhalb des Browsers in einer so genannten Sandbox ausgeführt. Das ist wie die Sandkiste in einem Schießstand. Passiert etwas unerwartetes, was schlimmstenfalls Folgen für die Stabilität des Browsers hätte, oder gar des Systems auf dem PC wo der Browser läuft, wird durch die Sandbox "aufgefangen". So ist es z.B. bei aktiven Standard Sicherheitseinstellungen nicht möglich, mit JavaScript auf Daten zuzugreifen, die außerhalb der Browser-Umgebung auf der Festplatte gespeichert sind.

Zusätzliche Sicherheit wird dadurch erreicht, dass jedes Script separat, also für sich alleine betrachtet und ausgeführt wird. So ist gewährleistet, dass bösartige Skripte keine Daten aus anderen Browserfenstern oder Web-Applikationen auslesen können. Das ist z.B. besonders wichtig, wenn man Online-Banking betreibt. Man will ja schließlich nicht, dass andere die Zugangsdaten in die Finger bekommen. Aber auch weniger gefährliche Aktionen verlaufen dadurch sprichwörtlich im Sande.




123 - Bookmark


- Startseite
- Script-Sprache
- HTML
- PHP
- JavaScript
    - JS - Anwendungsgebiete
    - JS - Versionen | Standards
- Game Folgekosten
- Game Hotellobby
- Games gescript
- Script-Games Mobil
- Display-Beleuchtung
- Digital-Script

Der treue Wegbegleiter
- Majordomo
    - Funktion
    - Teilnehmer
    - Möglichkeiten
    - Das Ende

- Impressum
www.scriptnews.de | JavaScript - Hilfsmittel um in HTML Dynamik zu erzeugen