Java Reference
In-Depth Information
Version freigegeben (der Standard ECMA-262). Alle neueren JavaScript-Versionen versu-
chen, mit ECMAScript so weit wie möglich kompatibel zu sein.
Nach der ECMAScript-Edition 3, die im Dezember 1999 freigegeben wurde, richten sich die
meisten derzeit aktuellen Browser immer noch. Die dritte Version des ECMAScript-Stan-
dards entspricht dem derzeit immer noch im Web aktuellen JavaScript 1.5. Und man sollte
auch festhalten, dass die JavaScript-Versionen nach 1.5 von der Mozilla-Foundation proprie-
tär vorangetrieben wurden, was durchaus kein Vorteil ist. Im Gegenteil  - die Versionen
nach der Version 1.5 sind in der Praxis wegen der beschränkten Unterstützung in nur weni-
gen Browsern, dem proprietären Vorantreiben und der eher geringen Bedeutung der neuen
Features immer noch nicht relevant. Und was wirklich interessant ist (etwa Web Worker
oder LocalStorage), wird unter dem Deckmantel HTML5 vertrieben. So werden die neuen
Features nach JavaScript 1.5 in der Praxis letztendlich in einem Gemeinschatswerk aus
HTML5 und JavaScript umgesetzt. Zum Zeitpunkt der Bucherstellung beschreibt
ECMAScript 5.1 den oiziellen Stand von JavaScript, was der Versionsnummer 1.8.x ent-
spricht (siehe dazu auch http://ecma-international.org/ecma-262/5.1/ ). Bei den erweiterten
JavaScript-Techniken werden wir einen Ausblick auf die geplanten Neuerungen von
JavaScript 2 werfen, die aber erst in einigen Jahren wohl im Web vorausgesetzt werden
dürfen.
4.2■JavaScript in Webseiten einbinden
Kommen wir nun dazu, wie Sie eine Verbindung zwischen HTML beziehungsweise XHTML
und der Skript-Funktionalität schafen. Dazu gibt es verschiedene Möglichkeiten.
4.2.1■Die Inline-referenz
Eigentlich nur noch historisch interessant ist der Aufruf einer JavaScript-Anweisung, die
direkt in eine HTML-Referenz geschrieben wird. Dies ist die sogenannte Inline-Referenz .
Dabei wird JavaScript-Code bei einem sensitiven Element wie einem Hyperlink statt eines
URL als Verweisziel deiniert, indem dem Attribut href in Anführungszeichen eine oder
mehrere JavaScript-Anweisungen zugewiesen werden. Dazu müssen Sie in einer entspre-
chenden HTML-Anweisung das Schlüsselwort javascript (als Protokoll zu verstehen),
gefolgt von einem Doppelpunkt, als Attribut angeben. Die Syntax sieht also so aus:
Listing 4.1■ Schema einer Inline-Referenz
<a href="javascript: [JavaScript-Anweisung] ">
Beispiel:
Listing 4.2■ Beispiel einer Inline-Referenz zum Aufruf bei einem Klick auf einen Hyperlink
<a href="javascript:alert('42')">Frage?</a>
 
Search WWH ::




Custom Search