JavaScript - Tutorial - Objektreferenz - Das document-Objekt

Diese Objektreferenz berücksichtigt nicht die Erweiterungen moderner Browser, beispielsweise nach W3C-DOM.
Für diese Erweiterungen existiert ein eigener Anhang: Anhang A plus mit einer Referenz des W3C-DOM-Level-3-Objekttyps Document.


window
document
all
style
anchors
applets
embeds
forms
elements
options
images
layers
links
location

Das Objekt document beinhaltet die eigentliche Information zu all dem, was auf einer Seite angezeigt wird. Jedes window-Objekt besitzt solch ein Unterobjekt. Angelegt werden document-Objekte deshalb immer zusammen mit einem window-Objekt.


Attribute des Objekts document
Attribut Bedeutung  Wert (wird bei deaktiviertem JavaScript nicht angezeigt)
Farben
alinkColorFarbe für aktivierte Links
bgColorHintergrundfarbe
fgColorTextfarbe
linkColorVerweisfarbe
vlinkColorVerweisfarbe für besuchte Seiten
Zeichensatz
charsetZeichensatz
defaultCharsetvoreingestellter Zeichensatz
andere
cookieanwenderspezifische Zeichenkette
lastModifiedDatum der letzten Änderung
referrerHerkunftsseite
titleTitel


Unterobjekte des Objekts document
Unterobjekt Bedeutung
allContainer für alle Seitenelemente (Microsoft-Modell, auch Konqueror und Opera, nicht Netscape)
anchorsArray aller Verweisziele innerhalb der Seite
appletsArray aller enthaltenen Java-Applets
areasArray aller über das <area>-tag erzeugten Areale
embedsArray aller über das <embed>-tag erzeugten Einbindungen
formsArray aller Formulare innerhalb der Seite
imagesArray aller Bilder auf der Seite
layersArray aller Layers auf der Seite (nur Netscape)
linksArray aller Verweise der Seite
locationLokalisierung der Datei
pluginsgegebenenfalls Array aller plugins, von Browser zu Browser verschieden


Funktionen des Objekts document
Funktion Bedeutung
Fensteraktionen
getSelection()ausgewählten Text abfragen
Ereignisüberwachung
captureEvents(event)Überwachung bestimmter Ereignisse veranlassen
handleEvent(event)ruft den standard-Eventhandler auf
releaseEvents(event)Überwachung bestimmter Ereignisse freigeben
routeEvent(event)Ereignis an Fenster weiterleiten
Ausgaben
close()Schließt ein Dokument nach Veränderungen ab
open(mimetype,modus) öffnet ein Dokument zum erneuten Beschreiben
mimetype: MimeType-String, z.B. "text/html" (optional)
modus: Schreibmodus-String, z.B. "replace" (optional)
write(text)Schreibt einen Text in den HTML-Code
writeln(text)Schreibt einen Text in den HTML-Code und fügt einen Zeilenumbruch an


Benutzung der Funktionen des Objekts document

<script type="text/javascript">
<!--
function writepage()
{
  document.open("text/html","replace");
  document.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n");
  document.write("<html><head><title>Automatisch generierte Seite</title></head>\n");
  document.write("<body\n");
  document.write("   style=\"background:white; color:black;\"\n");
  document.write(">\n");
  document.write("<h2>Automatisch generierte Seite</h2>\n");
  document.write("tja, die Seite ist jetzt wohl ziemlich leer...<br>\n");
  document.write("<a href=\"document.html#vi4\">zurück zu document.html</a>\n");
  document.write("</body></html>\n");
  document.close();
}
//-->
</script>

Durch Betätigen folgenden Buttons sieht man das Ergebnis dieser Zeilen:
Autor: Ulrich Kritzner