LOHMEDIA consulting
 
home > info > javascript >

info
internet
url
suchmaschine
html
pdf
gif
jpeg
wavmp3
avimpeg
java
javascript
vbscript
cgi
css
wap
glossar
 
JavaScript
Oftmals wird JavaScript mit Java verwechselt. Dabei handelt es sich bei der Scriptsprache um eine Entwicklung von Netscape, die nicht Objekt-orientiert (Java), sondern Objekt-basierend ist. Eine Vererbung der Objekteigenschaften ist also bei JavaScript im Gegensatz zu Java nicht möglich. JavaScript wurde zunächst unter dem Namen "Live-Script" geführt. Da sich die Sprache jedoch an die Struktur von Java anlehnt, wurde sie als legitimer Ableger in "JavaScript" getauft und erstmals in den Netscape Navigator 2.0 in ihrer Version 1.0 implementiert. Bei JavaScript handelt es sich um eine einfache Script-Sprache, die sich leicht erlernen und umsetzen lässt. Nicht zuletzt aus diesem Grund kam es zum schnellen Erfolg und zur Integration eines Interpreter in den Internet Explorer, der auf der Basis von JavaScript 1.0 arbeitet. Von Microsoft wird die Sprache seitdem als JScript bezeichnet. 
Im Gegensatz zu Java wird JavaScript nicht über einen Editor erstellt und compiliert, sondern direkt in den HTML-Quelltext eingegeben. Das hat unmittelbar zur Folge, dass es keine browserunabhängigen JavaScript-Applikationen gibt, ausgenommen das vor kurzem eingeführte WSH (vgl. VBScript). Inzwischen wurde die ursprüngliche Version deutlich verbessert. Letzter Stand ist derzeit JavaScript 1.3.
Beim Aufruf der Seite interpretiert der Browser das eingebettete Script und führt das hinterlegte Programm aus. Dabei kann sowohl auf client- als auch auf serverspezifische Komponenten zugegriffen werden. Die Abbildung 4 zeigt ein Schema für den Aufbau der Client-Server Objekte, die durch JavaScript abgedeckt werden können. 
Um sicherzustellen, dass ein mit JavaScript erstelltes Programm richtig abläuft, sollte es im Kopfbereich des HTML-Dokumentes untergebracht werden, damit es vollständig in den Speicher geladen werden kann. Des weiteren bietet sich die Auslagerung sämtlicher Scripte in externe JavaScript-Dateien an. Diese werden über die Pfadangabe in der HTML-Datei aufgerufen und können somit separat von der eigentlichen Seite bearbeitet werden.
Ähnlich wie die Einbindung von Java-Applets in das HTML-Dokument, werden auch JavaScripte über ein entsprechendes HTML-Tag eingesetzt. 

Abbildung 4: JavaScript Komponenten

Browser, die nicht über einen JavaScript Interpreter verfügen, oder diesen deaktiviert haben, ignorieren den Inhalt zwischen den <SCRIPT>-Tags. Eine Meldung, die den Anwender über den jeweiligen Browserzustand informiert, kann mit Hilfe des <NOSCRIPT>-Tags sehr einfach implementiert werden. 
Das Beispiel 3 zeigt den Gebrauch der beiden erwähnten Tags:

<HTML>
<HEAD> 
<TITLE> Beispiel einer HTML-Seite mit JavaScript </TITLE>
</HEAD>
<BODY> 
<SCRIPT language="JavaScript"> document.write("JavaScript ist aktiv.");
</SCRIPT> 
<NOSCRIPT>JavaScript ist nicht aktiv! </NOSCRIPT>
</BODY>
</HTML>

Beispiel 3: Verwendung des <SCRIPT>-Tags (HTML, Quelltext)