Zur Navigation | Zum Inhalt
Was ist JavaScript?

Mit der Skriptsprache JavaScript können Websites um spezielle Funktionen und Merkmale erweitert werden. Die Sprache erschien offiziell am 4. Dezember 1995 und wurde in einer Kooperation von Sun Microsystems und Netscape entwickelt.

Im Gegensatz zu anderen serverseitig eingesetzten Sprachen wie Perl oder PHP wird JavaScript clientseitig eingesetzt. Der Code wird in ein HTML-Dokument integriert und läuft auf dem privaten Computer, während andere Sprachen direkt vom Server ausgeführt werden müssen. JavaScript dient zur Annäherung von normalen Software-Anwendungen und Websites. Das Aussehen der Website kann durch Benutzerinteraktionen verändert werden. Die Skriptsprache ähnelt den vom Code-Aufbau allen Sprachen die von C abgeleitet werden, wozu auch Java gehört. Trotz des ähnlich lautenden Namen und des Syntax hat Java nur sehr wenig Ähnlichkeit mit JavaScript.

Die Namensähnlichkeit wurde aufgrund von Marketinggründen gewählt, um eine Verbindung zu den damals sehr weit verbreitenden Java-Applets zu schaffen. Zur Sicherheit wird JavaScript in in einer Sandbox ausgeführt, die dafür sorgt, dass JavaScript keinen Zugriff auf das Dateisystem des PC hat und somit keine Lese- und Schreibrechte besitzt. In Kombination mit ActiveX im Internet Explorer von Microsoft lässt sich diese Einschränkung aber leicht umgehen. Außerdem wird bei jedem Versuch das Browserfenster zu schließen, bei Veränderung der Symbolleisten oder beim Versuch die Startseite zu ändern, nach einer Erlaubnis gefragt.

Sollten strengere Sicherheitsrichtlinien bevorzugt werden, dann lässt sich JavaScript auch deaktivieren, was entweder komplett oder auf einzelne Aktionen beschränkt werden kann. Das komplette Deaktivieren hat zur Folge, dass sich besonders JavaScript-lastige Seiten nicht mehr angezeigt werden können. Durch die starke Verbreitung gibt es einige Web-Anwendungen die ohne JavaScript gar nicht realisierbar wären. Damit für die verschiedenen Browser Webanwendungen erstellt werden können, stehen JavaScript-Bibliotheken (Toolkits genannt) zur Verfügung. Sie umfassen für Entwickler unterstützende Standardfunktionen und seltener genutzte Funktionen. Die Bibliotheken sollen die Entwicklung von Anwendungen vereinfachen. Besonders bekannte JavaScript-Bibliotheken sind Adobe Spry, MooTools und Qooxdoo.