|
Java-Script
|
- Allgemein
Javascript ist eine Skriptsprache die 1995 von Netscape entwickelt wurde. Sie ist
objektorientiert und erweitert HTML um viele Fähigkeiten. Die Scripte
werden als Quelltext zur Laufzeit interpretiert (z.B. wie Batch-Dateien).
Javascript ermöglicht selber Funktionen zu erstellen die Aktionen ausführen. Der Vorteil
besteht darin, dass diese Funktionen nur Browserseitig ausgeführt werden und somit kein
Traffic zwischen Server und Anwender erzeugt wird.
Nachteilig ist, dass der Quellcode
komplett offensichtlich ist, da der Anwender sich den Quellcode anzeigen lassen kann.
Somit sind mit Javascript allein keine sicherheitsrelevanten Programmteile, wie
Passwortabfrage etc. sinnvoll.
Funktionen sind Anweisungsblöcke. Sie können eigene Funktionen innerhalb eines
Javascript-Bereichs oder in einer Javascript-Datei definieren.
An erlaubten Stellen, z.B. innerhalb der einleitenden HTML-Tags <BODY...> und
<a HREF...>, oder in einem Formular-Tag wie <input...>, können Sie eine solche
selbst definierte Funktion dann mit Hilfe eines Event-Handlers aufrufen. Oder Sie rufen eine Funktion
innerhalb einer anderen Funktion auf.
In Javascript gibt es vordefinierte Objekte wie z.B. WINDOWS, FORM, BUTTON etc.. Sie
können sich aber auch selbst Objekte definieren.
Objekte bestehen aus Eigenschaften wie z.B. die Beschriftung eines Knopfes oder der Inhalt
eines Textfeldes und aus Methoden wie z.B. die Methode "onClick" bei einem Knopf.
Die Methoden und Eigenschaften sind zum Teil vordefiniert, können aber mit Hilfe eines
Javascripts neu belegt werden.
Wie kann Java-Script in einer HTML-Seite verwendet werden ?
Eine Möglichkeit ist das direkte Einbinden in die HTML-Datei.
Dabei wird das Script in den Script-Bereich des HEAD-Bereichs geschrieben.
<HTML>
<HEAD>
<TITLE>xyz</TITLE>
<script language="JavaScript">
<!--
... Quellcode
//-->
</script>
</HEAD>
<BODY>
. . .
</BODY>
</HTML>
Ein Javascript kann auch im BODY-Bereich des HTML-Quelltextes stehen.
Dabei wird der Javascript-Quelltext dem Ereignis direkt zugeordnet.
<HTML>
<HEAD>
<TITLE>xyz</TITLE>
</HEAD>
<BODY>
. . .
<input type=button value="Hinweis"
onClick="alert('Bitte überprüfen Sie Ihre Eingabe!');">
. . .
</BODY>
</HTML>
direkt im Text:
<HTML>
<HEAD>
<TITLE>xyz</TITLE>
</HEAD>
<BODY>
. . .
Hallo
<script language="JavaScript">window.document.write("
Welt!")</script>
. . .
</BODY>
</HTML>
Java-Script in einer separaten Datei:
Die Javascript-Datei liegt dann im dem Verzeichnis oder einem Unterverzeichnis
in dem auch der andere HTML-Quellcode liegt.
<HTML>
<HEAD>
<TITLE>xyz</TITLE>
<script language="JavaScript"
src="berechnung.js" type="text/javascript"></script>
</HEAD>
<BODY>
. . .
</BODY>
</HTML>
-
Das "Hallo Welt"
<script language="JavaScript">
<!--
alert("Hallo Welt!");
//-->
</script>
- Algorithmen
Ein Algorithmus ist eine konkrete, in keiner festen Sprache abgefasste,
Beschreibung eines allgemeinen Verfahrens zur Lösung eines Problems.
- Einige kleine Scripte
|
|
|