Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
1 Einleitung
2 Webbrowser
3 JavaScript einbauen
4 Programmieren mit JavaScript
5 Datum
6 Zufall
7 Browserinformationen
8 Fenster
9 Formulare
10 Frames und Iframes
11 Grafiken
12 Cookies
13 Objekte und Arrays
14 Ereignisbehandlung
15 Fehlerbehandlung
16 DOM
17 DHTML und CSS
18 AJAX
19 XML
20 Web Services
21 AJAX-Frameworks
22 Plugins
23 Multimedia
24 Java
25 Serverseitige Technologien
26 JavaScript goes .NET
27 Code schützen
28 Top Secret: Passwortschutz
29 Signierte Skripte
30 JavaScript und Sicherheit
31 Navigation
32 Warenkorb
33 JavaScript-Bibliotheken
34 Referenz
35 Quellen im Web
36 Die Zukunft von JavaScript
Index
Download: - ZIP, ca. 9,2 MB
Buch bestellen
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> / JavaScript und AJAX | vor >>
JavaScript und AJAX von Christian Wenz Das umfassende Handbuch
JavaScript und AJAX 839 S., mit DVD, 39,90 Euro Galileo Computing ISBN 3-89842-859-1 |
| Kapitel 34 Referenz
|  | 34.1 Das Anchor-Objekt
|  |  | 34.1.1 Allgemeines
|  |  | 34.1.2 Eigenschaften
|  | 34.2 Das Array-Objekt
|  |  | 34.2.1 Allgemeines
|  |  | 34.2.2 Methoden
|  |  | 34.2.3 Eigenschaften
|  | 34.3 Das Button-Objekt
|  |  | 34.3.1 Allgemeines
|  |  | 34.3.2 Event-Handler
|  |  | 34.3.3 Methoden
|  |  | 34.3.4 Eigenschaften
|  | 34.4 Das Checkbox-Objekt
|  |  | 34.4.1 Allgemeines
|  |  | 34.4.2 Event-Handler
|  |  | 34.4.3 Methoden
|  |  | 34.4.4 Eigenschaften
|  | 34.5 Das Date-Objekt
|  |  | 34.5.1 Allgemeines
|  |  | 34.5.2 Methoden
|  | 34.6 Das document-Objekt
|  |  | 34.6.1 Allgemeines
|  |  | 34.6.2 Event-Handler
|  |  | 34.6.3 Methoden
|  |  | 34.6.4 Eigenschaften
|  | 34.7 Das Event-Objekt
|  |  | 34.7.1 Netscape-Eigenschaften
|  |  | 34.7.2 Internet Explorer-Eigenschaften
|  | 34.8 Das FileUpload-Objekt
|  |  | 34.8.1 Allgemeines
|  |  | 34.8.2 Event-Handler
|  |  | 34.8.3 Methoden
|  |  | 34.8.4 Eigenschaften
|  | 34.9 Das Form-Objekt
|  |  | 34.9.1 Allgemeines
|  |  | 34.9.2 Event-Handler
|  |  | 34.9.3 Methoden
|  |  | 34.9.4 Eigenschaften
|  | 34.10 Das Frame-Objekt
|  | 34.11 Das Hidden-Objekt
|  |  | 34.11.1 Allgemeines
|  |  | 34.11.2 Eigenschaften
|  | 34.12 Das History-Objekt
|  |  | 34.12.1 Allgemeines
|  |  | 34.12.2 Methoden
|  |  | 34.12.3 Eigenschaften
|  | 34.13 Das Image-Objekt
|  |  | 34.13.1 Allgemeines
|  |  | 34.13.2 Event-Handler
|  |  | 34.13.3 Eigenschaften
|  | 34.14 Das Layer-Objekt
|  |  | 34.14.1 Allgemeines
|  |  | 34.14.2 Event-Handler
|  |  | 34.14.3 Methoden
|  |  | 34.14.4 Eigenschaften
|  | 34.15 Das Link-Objekt
|  |  | 34.15.1 Allgemeines
|  |  | 34.15.2 Event-Handler
|  |  | 34.15.3 Eigenschaften
|  | 34.16 Das Location-Objekt
|  |  | 34.16.1 Methoden
|  |  | 34.16.2 Eigenschaften
|  | 34.17 Das Math-Objekt
|  |  | 34.17.1 Methoden
|  |  | 34.17.2 Eigenschaften
|  | 34.18 Das MimeType-Objekt
|  |  | 34.18.1 Eigenschaften
|  | 34.19 Das Navigator-Objekt
|  |  | 34.19.1 Methoden
|  |  | 34.19.2 Eigenschaften
|  | 34.20 Das Number-Objekt
|  |  | 34.20.1 Allgemeines
|  |  | 34.20.2 Eigenschaften
|  | 34.21 Das Object-Objekt
|  |  | 34.21.1 Allgemeines
|  |  | 34.21.2 Methoden
|  |  | 34.21.3 Eigenschaften
|  | 34.22 Das Option-Objekt
|  |  | 34.22.1 Allgemeines
|  |  | 34.22.2 Eigenschaften
|  | 34.23 Das Password-Objekt
|  |  | 34.23.1 Allgemeines
|  |  | 34.23.2 Event-Handler
|  |  | 34.23.3 Methoden
|  |  | 34.23.4 Eigenschaften
|  | 34.24 Das Plugin-Objekt
|  |  | 34.24.1 Eigenschaften
|  | 34.25 Das Radio-Objekt
|  |  | 34.25.1 Allgemeines
|  |  | 34.25.2 Event-Handler
|  |  | 34.25.3 Methoden
|  |  | 34.25.4 Eigenschaften
|  | 34.26 Das RegExp-Objekt
|  |  | 34.26.1 Allgemeines
|  |  | 34.26.2 Eigenschaften
|  |  | 34.26.3 Methoden
|  | 34.27 Das Reset-Objekt
|  |  | 34.27.1 Allgemeines
|  |  | 34.27.2 Event-Handler
|  |  | 34.27.3 Methoden
|  |  | 34.27.4 Eigenschaften
|  | 34.28 Das Screen-Objekt
|  |  | 34.28.1 Eigenschaften
|  | 34.29 Das Select-Objekt
|  |  | 34.29.1 Allgemeines
|  |  | 34.29.2 Event-Handler
|  |  | 34.29.3 Methoden
|  |  | 34.29.4 Eigenschaften
|  | 34.30 Das String-Objekt
|  |  | 34.30.1 Allgemeines
|  |  | 34.30.2 Methoden
|  |  | 34.30.3 Eigenschaften
|  | 34.31 Das Submit-Objekt
|  |  | 34.31.1 Allgemeines
|  |  | 34.31.2 Event-Handler
|  |  | 34.31.3 Methoden
|  |  | 34.31.4 Eigenschaften
|  | 34.32 Das Text-Objekt
|  |  | 34.32.1 Allgemeines
|  |  | 34.32.2 Event-Handler
|  |  | 34.32.3 Methoden
|  |  | 34.32.4 Eigenschaften
|  | 34.33 Das Textarea-Objekt
|  |  | 34.33.1 Allgemeines
|  |  | 34.33.2 Event-Handler
|  |  | 34.33.3 Methoden
|  |  | 34.33.4 Eigenschaften
|  | 34.34 Das Window-Objekt
|  |  | 34.34.1 Allgemeines
|  |  | 34.34.2 Event-Handler
|  |  | 34.34.3 Methoden
|  |  | 34.34.4 Eigenschaften
|  | 34.35 Das XMLHttpRequest-Objekt
|  |  | 34.35.1 Allgemeines
|  |  | 34.35.2 Methoden
|  |  | 34.35.3 Eigenschaften
|  | 34.36 Top-Level-Eigenschaften und -Methoden
|  |  | 34.36.1 Methoden
|  |  | 34.36.2 Eigenschaften
Kein Buch ist so schlecht, dass es nicht auch irgendwie nützlich sein könnte. – Plinius Junior # Kapitel 34 Referenz In diesem abschließenden Referenzkapitel werden nur die wichtigsten Browser betrachtet. Sofern nichts anderes angegeben ist, werden die vorgestellten Methoden und Funktionen von Opera, Konqueror und Safari unterstützt. Ausnahmen sind herstellerspezifische, proprietäre Erweiterungen (»nur Internet Explorer«/»nur Mozilla«) wie document. all (nur in alten Opera-Versionen unterstützt) und document.layers. Jedes Objekt kennt die Methode toString(), die eine Zeichenkettenrepräsentation des Objekts wiedergibt. So wird beispielsweise ein wahrer boolescher Wert in "true" umgewandelt. Die folgende Tabelle führt auf, welche Browser welche JavaScript-Versionen unterstützen.

Tabelle 34.1 JavaScript-Versionen und die jeweiligen Browser

JavaScript-Version | ab ... | ab ...
1.0 | Netscape Navigator 2 | Internet Explorer 3
1.1 | Netscape Navigator 3 | Internet Explorer 4
1.2 | Netscape Navigator 4 | Internet Explorer 4 (in Teilen), Internet Explorer 5 (fast vollständig)
1.3 | Netscape Navigator 4.06 | Internet Explorer 5
1.5 | Netscape 6/Mozilla | /
1.6 | Firefox 1.5 | /
1.7 | Firefox 2.0 | /
Der Internet Explorer 5 hat nur wenige Methoden oder Eigenschaften des Netscape Navigator 4 übernommen; die meisten neuen Netscape-Funktionen, die im Internet Explorer 5 vorhanden sind, waren schon in Version 4 implementiert. In den Versionen 5.5, 6 und 7 wurde jedoch einiges hinzugefügt, was vorher fehlte. Bei der Auflistung der Methoden wird nur dann eine Syntax angegeben, wenn die Methode Parameter akzeptiert. Eckige Klammern in der Parameterliste stehen für optionale Werte. Bei jedem Objekt ist anfangs angegeben, ab welcher JavaScript-Version es unterstützt wird. Bei den Methoden und Eigenschaften ist nur dann eine JavaScript-/Browserversion angegeben, wenn diese sich von der vorherigen unterscheidet. Die folgende Tabelle enthält die wichtigsten Event-Handler, die von JavaScript erkannt werden.

Tabelle 34.2 Event-Handler

Event-Handler | Beschreibung
onabort | Abbruch beim Laden (z. B. Grafik)
onbeforeunload | Verlassen des Dokuments oder beim Schließen des Browserfensters; wird direkt vor onunload verarbeitet
onblur | Verlust des Fokus
onclick | Anklicken mit der Maus
ondragdrop | Drag&Drop-Operation
onerror | JavaScript-Fehler
onfocus | Erhalt des Fokus
onkeydown | Drücken einer Taste
onkeypress | Tastendruck
onkeyup | Loslassen einer Taste
onload | Vollständiges Laden
onmousedown | Drücken einer Maustaste
onmousemove | Mausbewegung
onmouseout | Mauszeiger verlässt Objekt
onmouseover | Mauszeiger über Objekt
onmouseup | Loslassen einer Maustaste
onreset | Formular wird zurückgesetzt
onresize | Fenstergröße wird verändert
onselect | Element wird ausgewählt
onsubmit | Formular wird abgeschickt
onunload | Dokument wird »entladen« (neues Dokument wird geladen, Fenster geschlossen)
## 34.1 Das Anchor-Objekt JS 1.0 Ab JavaScript 1.0 Das Anchor-Objekt, eine Eigenschaft des document-Objekts, ist ein Array, das alle Textmarken innerhalb eines Dokuments enthält. ### 34.1.1 Allgemeines
Syntax
HTML-Tag: <a name="Name">
Beispiel
Mit folgendem Beispielcode werden alle Linkziele im Dokument ausgegeben: <html> <head> <script type="text/javascript"><!-- function zeige_links(){ var text = ""; for (var i=0; i<document.anchors.length) { text += i + ": " + document.anchors[i] + "\n"; } alert(text); } //--></script> </head> <body onload="zeige_links();"> ... </body> </html>
### 34.1.2 Eigenschaften #### name JS 1.2
Erklärung
name-Attribut der Textmarke; ab JavaScript 1.2; nur Schreibzugriff.
#### text JS 1.2
Erklärung
Text der Textmarke; ab JavaScript 1.2; nur Schreibzugriff.
#### x JS 1.2
Erklärung
x-Koordinate der linken oberen Ecke der Textmarke; ab JavaScript 1.2; nur Schreibzugriff.
#### y JS 1.2
Erklärung
y-Koordinate der linken oberen Ecke der Textmarke; ab JavaScript 1.2; nur Schreibzugriff.
Beispiel
Im folgenden Beispiel werden die Textmarken-Eigenschaften ausgegeben: <html> <head> <script type="text/javascript"><!-- function zeige_eigenschaften(){ var text = ""; text += "name: " + document.anchors[0].name; text += "text: " + document.anchors[0].text; text += "x: " + document.anchors[0].x; text += "y: " + document.anchors[0].y; alert(text); } //--></script> </head> <body onload="zeige_eigenschaften();"> <a name="Textmarke">Galileo Press</a> </body> </html>
<< zurück | <top> | vor >>
Zum Katalog
JavaScript und AJAX bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchtipps
| JavaScript und AJAX - Das Video-Training
| Webseiten programmieren und gestalten
| XHTML, HTML und CSS
| CSS-Praxis
| AJAX
| PHP 5 und MySQL 5
| TYPO3 4.0
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de