Javascript
Allgemein
Allgemein
JavaScript (kurz: JS) ist eine clientseitige Skriptsprache d.h. Anwendungen werden direkt beim Browser des Users durchgeführt und nicht wie bei PHP, oder ähnlichen Sprachen, erst eine Anfrage zum Server durchgeführt. Somit kann man Inhalte generieren oder das Erscheinungsbild bei Interaktionen entsprechend verändern. Der Vorteil darin besteht dabei das man die komplette Webseite nicht neu laden muss und Zeit sparen kann. Ein großer Nachteil ist dass keine Serverabfragen (Datenbankabfragen) möglich sind, außer bei JS -Ablegern wie z.B. Ajax oder Xajax. JS lässt sich sowohl prozedural als auch rein funktional bzw. objektorientiert programmieren.
Geschichte
Ursprünglich wurde JS, in einer Kooperation, von Sun Microsystems und Netscape entwickelt und im Jahr 1995 veröffentlicht. Als Vater dieser Sprache gilt Brendan Eich. Er entwickelte die Sprache “Livescript” für den Netscape Navigator 2.0. Diese sollte Formulareingaben des Anwenders überprüfen. Mit der Kooperation von Netscape und Sun Microsystems wurde das Ziel durch die Interaktion von Livescript mit Java-Applets erweitert. So wurde Livescript in JavaScript umbenannt um den Bezug auf Java und Livescript auszudrücken.
Typische Anwendungsgebiete
Typische Anwendungsgebiete von JavaScript sind:
- Plausibilitätsprüfung von Formulareingaben
- Banner oder Laufschriften
- Dynamische Manipulation von Webseiten
- Verschleierung von E-Mail-Adressen zur Bekämpfung von Spam
Einige Anwendungen, die mit JavaScript möglich sind, verärgern meistens den Benutzer und werden als “schlechter Stil” angesehen:
- Verschleiern von Internetadressen, auf die ein Link verweist
- Quelltext “verschleiern”, um diesen vor dem Besucher zu verstecken
- Deaktivieren des Kontextmenüs
- Deaktivieren der Kopierfunktion
- Aufruf von Pop-ups oder Pop-unders
- Ungewolltes öffnen des Standardbrowers
- Ungewolltes Schließen des Browserfensters
- Ungewollte Größenänderung des Browserfensters
- Eingeschränktes Navigieren bei abschalten von JavaScript