JavaScript |
|
In HTML können Sie unter anderem auch Formulare definieren. Solche Formulare können Eingabefelder, Auswahllisten, Buttons usw. enthalten. Der Anwender kann ein Formular ausfüllen und über das WWW absenden. Das ist für viele Zwecke eine segensreiche Erfindung. Doch HTML erlaubt Ihnen als Formularanbieter beispielsweise nicht, die Eingaben des Anwenders vor dem Absenden des Formulars auf Vollständigkeit und Plausibilität zu prüfen.
Oder ein anderer Fall: Sie können in HTML zwar eine VRML-Datei einbinden, aber wenn diese HTML-Datei im WWW steht, können Sie nicht wissen, ob der Anwender einen Browser besitzt, der VRML anzeigen kann. Da wäre es praktisch, den Befehl zum Einbinden der VRML-Datei davon abhängig zu machen, ob der Browser des Anwenders VRML anzeigen kann oder nicht.
Für diese und unzählige andere nützliche, allerdings auch weniger nützliche Zwecke erfand Netscape eine Programmiersprache namens JavaScript. JavaScript-Befehle können Sie direkt innerhalb von HTML-Dateien notieren oder als separate Datei einbinden.
JavaScript gewinnt auf modernen WWW-Seiten immer mehr an Bedeutung. Neuere Entwicklungen in JavaScript sind vor allem verantwortlich für das, was unter dem Schlagwort Dynamic HTML bekannt geworden ist. Die Entwicklung hat begonnen und ist nicht mehr aufzuhalten: JavaScript erlaubt den nachträglichen Zugriff auf alle Elemente einer HTML-Datei während der Anzeige. So werden faszinierende neue Effekte möglich, die mit normalem HTML nicht möglich sind. Ein Text kann etwa per Mausklick durch einen anderen ersetzt werden, Elemente können auf ein Anwenderereignis hin oder auch zeitgesteuert automatisch verschwinden, eingeblendet und am Bildschirm verschoben werden.
Wenn Sie anspruchsvolle WWW-Seiten erstellen wollen, kommen Sie zumindest um einfache JavaScripts kaum mehr herum. Aus diesem Grund enthält SELFHTML eine ausführliche Dokumentation zu JavaScript. Mit den Grundlagen zu JavaScript sollten Sie sich neben HTML auf jeden Fall beschäftigen.
weiter: | CGI (Common Gateway Interface) |
zurück: | CSS Style-Sheets |