a | NN 6 IE 4 DOM 1 | |||||||||||||||||||||||||||||||||||||||||||
Das a-Objekt spiegelt das a-Element wider. Dabei ist es egal, ob das Element als Anker, Hyperlink oder beides definiert ist. Frühere Versionen von Navigator und Internet Explorer behandeln dieses Objekt als ein Mitglied des Arrays links[ ] und/oder anchors[ ] eines Dokuments. Ab IE 4 und Netscape 6 können Sie auf diese Objekte über die Supported-Elements-Objektreferenzsyntax (z. B. die document.all[ ]-Objektsammlung von IE oder die document.getElementByID[ ]-Objektsammlung von IE ab Version 5 und Netscape ab Version 6) zugreifen. |
||||||||||||||||||||||||||||||||||||||||||||
HTML-Äquivalent | ||||||||||||||||||||||||||||||||||||||||||||
<a> |
||||||||||||||||||||||||||||||||||||||||||||
Objektmodellreferenz | ||||||||||||||||||||||||||||||||||||||||||||
[window.]document.links[i]
[window.]document.anchors[i]
[window.]document.getElementById("elementID")
|
||||||||||||||||||||||||||||||||||||||||||||
Objektspezifische Eigenschaften | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
Objektspezifische Methoden | ||||||||||||||||||||||||||||||||||||||||||||
Keine. |
||||||||||||||||||||||||||||||||||||||||||||
Objektspezifische Ereignisbehandlungsroutineneigenschaften | ||||||||||||||||||||||||||||||||||||||||||||
a-Objekte, die nur als Anker vorliegen, weisen in Navigator bis einschließlich Version 4 keine Ereignisbehandlungsroutinen auf. |
||||||||||||||||||||||||||||||||||||||||||||
|
accessKey | NN nicht zutreffend IE 4 DOM 1 |
Lesen/Schreiben | |
Dies ist eine einzelne Buchstabentaste, durch die ein Element (in manchen Browsern) den Fokus erhält oder ein Formularsteuerelement bzw. eine Link-Aktion aktiviert wird. Der Browser und das Betriebssystem bestimmen, ob zusammen mit der Buchstabentaste eine Zusatztaste (wie Strg, Alt oder Befehl) gedrückt werden muss, damit der Link aktiviert wird. In IE für Windows ab Version 5 und Netscape 6 muss gleichzeitig die Alt-Taste gedrückt werden, und bei der Buchstabentaste wird nicht zwischen Groß- und Kleinschreibung unterschieden. In IE für den Macintosh ab Version 5 und der Macintosh-Version von Netscape 6 funktioniert die Zugriffstaste nur in Verbindung mit der Ctrl-Taste. |
|
Obwohl sie hier als gemeinsame Eigenschaft aufgeführt, wird sie streng genommen nicht in allen Implementierungen unterstützt. Netscape 6 (per W3C-DOM) erkennt diese Eigenschaft nur in Verbindung mit den folgenden Elementen: a, area, button, input, label, legend und textarea, IE 4 darüber hinaus für applet, body, div, embed, isindex, marquee, object, select, span, table und td (nicht jedoch für label und legend). IE 5 erkennt dieses Attribut in Verbindung mit allen darstellbaren Elementen, weist in diesem Zusammenhang jedoch eine Besonderheit auf: Außer bei input und anderen formularbezogenen Elementen müssen Sie einem Element für IE ab Version 5 außerdem ein tabindex-Attribut mit einem beliebigen Wert oder einen beliebigen tabIndex-Eigenschaftswert zuweisen, damit der Benutzer in der Lage ist, ihm mithilfe der Schnellzugriffstaste den Fokus zu übergeben. In Netscape 7 hat eine Änderung des Eigenschaftswerts in einem Skript bisher keine Auswirkung auf das Verhalten der Benutzeroberfläche. |
|
Beispiel | |
document.links[3].accessKey = "n"; |
|
Wert | |
Einzelnes alphanumerisches Zeichen (oder ein Satzzeichen). |
|
Standardwert | |
Leere Zeichenfolge. |
blur( ) | NN 2 IE 3 DOM 1 |
Entfernt den Fokus vom aktuellen Objekt und löst damit das onblur-Ereignis des Objekts aus. Beachten Sie, dass die Palette der Elemente, die Fokus und Blur (Ereignisse und Methoden) unterstützen, in allen Browsern mit Ausnahme der neuesten Versionen von IE eingeschränkt ist (weitere Informationen finden Sie in der Abhandlung des Attributs tabindex in Kapitel 8). Am zuverlässigsten im Hinblick auf die Rückwärtskompatibilität funktioniert die Methode blur( ) in Verbindung mit eindeutig fokusfähigen Elementen wie Text-input- und textarea-Elementen. Die Zuweisung des Attributs onfocus="this.blur( );" zu einem Text-input-Element ist beispielsweise eine simple, aber effektive und rückwärtskompatible Möglichkeit, ein Feld für Browser zu deaktivieren, die keine eigene Funktion zum Deaktivieren von Elementen aufweisen. |
|
Verwenden Sie die Methoden blur( ) und focus( ) vorsichtig in ein- und derselben Seite, da hierbei durch eingeblendete Warndialogfelder versehentlich Blur- und Fokus-Endlosschleifen ausgelöst werden können. Denken Sie außerdem daran, dass der Aufruf der Methode blur( ) eines Objekts bewirkt, dass ein anderes Objekt (möglicherweise das window-Objekt) ein onfocus-Ereignis empfängt. |
|
Parameter | |
Keine. |
|
Zurückgegebener Wert | |
Keiner. |
charset | NN 6 IE 6 DOM 1 |
Lesen/Schreiben | |
Die Zeichenkodierung des Dokumentinhalts. |
|
Beispiel | |
if (document.getElementById("myAnchor").charset == "csISO5427Cyrillic") { // process for Cyrillic charset } |
|
Wert | |
Aliasname (Groß-/Kleinschreibung unwichtig) aus dem Zeichensatzverzeichnis (ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets). |
|
Standardwert | |
Wird vom Browser bestimmt. |
coords | NN 6 IE 6 DOM 1 |
Lesen/Schreiben | |
Definiert den Umriss eines Bereichs, der einem bestimmten Hyperlink oder einer geskripteten Aktion zugeordnet werden soll. Diese Eigenschaft ist ein Teil des a-Objekts, gehört in Wirklichkeit jedoch zum area-Objekt, das die Eigenschaften des a-Objekts erbt. Koordinaten werden als Liste mit durch Kommas getrennten Werten übergeben. Falls die Hotspots zweier Bereiche überlappen sollten, hat der Bereich Vorrang, der zuerst im Code definiert wurde. |
|
Beispiel | |
document.getElementById("mapArea2").coords = "25, 5, 50, 70"; |
|
Wert | |
Jede Koordinate ist ein Längenwert, aber die Anzahl und Reihenfolge der Koordinaten hängt von der Form ab, die durch das shape-Attribut angegeben ist, das dem Element optional zugewiesen werden kann. Für shape="rect" gibt es vier Koordinaten (links, oben, rechts, unten); für shape="circle" gibt es drei Koordinaten (Mitte-x, Mitte-y, Radius); für shape="poly" gibt es zwei Koordinatenwerte für jeden Punkt, der die Form des Vielecks definiert. |
|
Standardwert | |
Keiner. |
dataFld | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Lesen/Schreiben | |
Wird in IE für die Datenbindung verwendet, um einen Spaltenwert einer Remote-Datenquelle anstelle eines href-Attributs für einen Hyperlink zuzuweisen. Das datasrc-Attribut muss ebenfalls für das Element festlegt werden. Wenn sowohl dataFld als auch dataSrc auf eine leere Zeichenfolge gesetzt wird, wird die Bindung zwischen dem Element und der Datenquelle unterbrochen. Funktioniert in IE 5/Mac nur mit Textdateien als Datenquellen. |
|
Beispiel | |
document.getElementById("hotlink").dataFld = "linkURL"; |
|
Wert | |
Von der Groß-/Kleinschreibung abhängiger Bezeichner der Datenquellenspalte. |
|
Standardwert | |
Keiner. |
dataFormatAs | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Lesen/Schreiben | |
Diese Eigenschaft wird in IE für die Datenbindung verwendet und teilt dem Browser mit, ob das aus der Datenquelle stammende Quellmaterial als einfacher Text oder als HTML-Code mit Tags gehandhabt werden soll. |
|
Beispiel | |
document.getElementById("hotlink").dataFormatAs = "HTML"; |
|
Wert | |
IE erkennt zwei verschiedene Einstellungen: text | html. |
|
Standardwert | |
text |
dataSrc | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Lesen/Schreiben | |
Wird in IE für die Datenbindung verwendet, um den Bezeichner des object-Elements der Seite anzugeben, das das Datenquellenobjekt für den Remote-Datenzugriff lädt. Der Inhalt der Datenquelle, der in den Text des a-Elements eingefügt werden soll, wird mit der datafld-Eigenschaft angegeben. Wenn sowohl dataFld als auch dataSrc auf eine leere Zeichenfolge gesetzt wird, wird die Bindung zwischen dem Element und der Datenquelle unterbrochen. Funktioniert in IE 5/Mac nur mit Textdateien als Datenquellen. |
|
Beispiel | |
document.all.hotlink.dataSrc = "#DBSRC3"; |
|
Wert | |
Von der Groß-/Kleinschreibung abhängiger Bezeichner der Datenquelle. |
|
Standardwert | |
Keiner. |
focus( ) | NN 2 IE 3 DOM 1 |
Übergibt den Fokus an das aktuelle Objekt und löst damit das onfocus-Ereignis des Objekts aus. Beachten Sie, dass die Palette der Elemente, die Fokus und Blur (Ereignisse und Methoden) unterstützen, in allen Browsern mit Ausnahme der neuesten Versionen von IE eingeschränkt ist (weitere Informationen finden Sie in der Abhandlung des Attributs tabindex in Kapitel 8). Am zuverlässigsten im Hinblick auf die Rückwärtskompatibilität funktioniert die Methode focus( ) in Verbindung mit eindeutig fokusfähigen Elementen wie Text-input- und textarea-Elementen. |
|
Um einem Textfeld den Fokus zuzuweisen und zugleich den in diesem Feld enthaltenen Text zu markieren, wenden Sie die Methoden focus( ) und select( ) nacheinander auf das Element an. Wenn dies unmittelbar nach einer Veränderung im Fenster geschehen soll (z. B. nachdem ein Wardialogfeld geschlossen wurde), stellen Sie die beiden Methoden in eine separate Funktion und rufen Sie diese im Anschluss an die alert( )-Methode des Dialogfelds über die Methode setTimeout( ) auf. Auf diese Weise können Sie gewährleisten, dass IE/Windows die Anweisungen in der richtigen Reihenfolge ausführt. |
|
Parameter | |
Keine. |
|
Zurückgegebener Wert | |
Keiner. |
hash | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Gibt den Anteil der URL eines href-Attributs nach dem #-Symbol an und verweist auf eine Ankerposition in einem Dokument. Geben Sie das Symbol # nicht mit an, wenn Sie die Eigenschaft definieren. |
|
Beispiel | |
document.getElementById("myLink").hash = "section3"; document.links[2].hash = "section3"; |
|
Wert | |
Zeichenfolge. |
|
Standardwert | |
Keiner. |
host | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Die Kombination aus Hostname und Port (falls vorhanden) des Zieldokument-Servers für den Hyperlink. Wenn der Port ausdrücklich ein Teil der URL ist, werden Hostname und Port - wie in der URL - durch einen Doppelpunkt getrennt. Ist die Portnummer nicht in einer HTTP-URL für IE angegeben, so wird diese Einstellung automatisch auf die Standardeinstellung, Port 80, gesetzt. |
|
Beispiel | |
document.getElementById("myLink").host = "www.megacorp.com:80"; document.links[2].host = "www.megacorp.com:80"; |
|
Wert | |
Zeichenfolge mit dem Hostnamen, optional gefolgt von einem Doppelpunkt und der Portnummer. |
|
Standardwert | |
Abhängig vom Server. |
hostname | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Der Hostname des Zieldokument-Servers für den Hyperlink (d. h., eine "Zwei-Punkt"-Adresse, die aus dem Servernamen und der Domäne besteht). Die Eigenschaft hostname enthält nicht die Portnummer. |
|
Beispiel | |
document.getElementById("myLink").hostname = "www.megacorp.com"; document.links[2].hostname = "www.megacorp.com"; |
|
Wert | |
Zeichenfolge mit dem Hostnamen (Server und Domäne). |
|
Standardwert | |
Abhängig vom Server. |
href | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Stellt die URL bereit, die vom href-Attribut des Elements angegeben wird. |
|
Beispiel | |
document.getElementById("myLink").href = "http://www.megacorp.com"; document.links[2].href = "http://www.megacorp.com"; |
|
Wert | |
Zeichenfolge mit einer vollständigen oder relativen URL. |
|
Standardwert | |
Keiner. |
hreflang | NN 6 IE 6 DOM 1 |
Lesen/Schreiben | |
Gibt den Sprachcode des Zielinhalts eines Hyperlinks an. Hierfür muss auch das Attribut oder die Eigenschaft href gesetzt sein. |
|
Beispiel | |
document.getElementById("myLink").hreflang = "DE"; |
|
Wert | |
Sprachcode, bei dem nicht zwischen Groß- und Kleinschreibung unterschieden wird. |
|
Standardwert | |
Keiner. |
Methods | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Lesen/Schreiben | |
Stellt ein Hilfsattribut zur Beschreibung der Funktionalität eines Hyperlink-Ziels bereit. Ein Browser könnte diese Informationen nutzen, um bestimmte Farben oder Bilder für den Elementinhalt basierend auf der Funktion des Ziels für den Benutzer anzuzeigen, Internet Explorer scheint jedoch nichts mit dieser Information auszuführen. |
|
Beispiel | |
document.links[1].Methods = "post"; |
|
Wert | |
Eine gültige HTTP-Methode als Zeichenfolge. |
|
Standardwert | |
Keiner. |
mimeType | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Schreibgeschützt | |
Gibt eine unverschlüsselte Version des Zieldokument-MIME-Typs am anderen Ende des Hyperlinks zurück, der durch das href-Attribut angegeben wurde. Sie können diese Information verwenden, um den Cursortyp beim einem Maus-Rollover zu definieren. Verwechseln Sie diese Eigenschaft nicht mit dem Array navigator.mimeTypes[ ] und einzelnen mimeType-Objekten, auf die Netscape Navigator verweist. In IE 4 für den Macintosh nicht verfügbar. |
|
Beispiel | |
if (document.getElementById("myLink").mimeType == "GIF Image") { ... } |
|
Wert | |
Unverschlüsselter Bezug auf den MIME-Typ als Zeichenfolge. |
|
Standardwert | |
Keiner. |
name | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Der Bezeichner, der einem Element zugeordnet wurde und das Element in einen Anker verwandelt. Sie können auch den Namen als Teil der Objektreferenz verwenden. |
|
Beispiel | |
if (document.links[12].name == "section3") { ... } |
|
Wert | |
Ein von der Groß-/Kleinschreibung abhängiger Bezeichner, der den Regeln der Bezeichnerbenennung folgt: Er darf keine Leerzeichen enthalten, nicht mit einer Ziffer beginnen und sollte keine Satzzeichen enthalten (mit Ausnahme des Unterstrichs). |
|
Standardwert | |
Keiner. |
nameProp | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Schreibgeschützt | |
Gibt nur den Dateinamen und nicht die vollständige URL des href-Attributs zurück, das für das Element festgelegt wurde. In IE 4 für den Macintosh nicht verfügbar. |
|
Beispiel | |
if (document.getElementById("myLink").nameProp == "logo2.gif") { ... } |
|
Wert | |
Zeichenfolge. |
|
Standardwert | |
Keiner. |
pathname | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Gibt die Pfadnamen-Komponente der URL an, die dem href-Attribut des Elements zugewiesen ist. Sie besteht aus allen URL-Informationen nach dem letzten Zeichen des Domänennamens, einschließlich des einleitenden Vorwärtsschrägstrichs. |
|
Beispiel | |
document.getElementById("myLink").pathname = "/images/logoHiRes.gif"; document.links[2].pathname = "/images/logoHiRes.gif"; |
|
Wert | |
Zeichenfolge. |
|
Standardwert | |
Keiner. |
port | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Gibt die Port-Komponente der URL an, die dem href-Attribut des Elements zugewiesen ist. Sie besteht aus allen URL-Informationen nach dem Doppelpunkt hinter dem letzten Zeichen des Domänennamens. Der Doppelpunkt ist kein Teil des Werts der Eigenschaft port. |
|
Beispiel | |
document.getElementById("myLink").port = "80"; document.links[2].port = "80"; |
|
Wert | |
Zeichenfolge (ein numerischer Wert als Zeichenfolge). |
|
Standardwert | |
Keiner. |
protocol | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Gibt die Protokoll-Komponente der URL an , die dem href-Attribut des Elements zugewiesen ist. Sie besteht aus allen URL-Informationen bis zum und einschließlich des ersten Doppelpunkts einer URL. Typische Werte: "http:", "file:", "ftp:" und "mailto:". |
|
Beispiel | |
document.getElementById("secureLink").protocol = "https:"; |
|
Wert | |
Zeichenfolge. |
|
Standardwert | |
Keiner. |
protocolLong | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Schreibgeschützt | |
Gibt eine ausführliche Version des Protokolls an, das von der URL des href-Attributs oder der href-Eigenschaft implementiert wird. Wird in IE 4/Macintosh nicht unterstützt und offenbar nicht mehr verwendet. |
|
Beispiel | |
if (document.getElementById("myLink").protocolLong == "HyperText Transfer Protocol") { // statements for treating document as server file } |
|
Wert | |
Zeichenfolge. |
|
Standardwert | |
Keiner. |
recordNumber | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Schreibgeschützt | |
Wird zur Datenbindung in IE verwendet und gibt eine ganze Zahl zurück, die den Datensatz in der Datenmenge repräsentiert, die das Element erzeugte (d. h. ein Element, dessen Inhalt über die Datenbindung eingefügt wird). Werte für diese Eigenschaft können dazu verwendet werden, einen bestimmten Datensatz aus der Datenmenge eines Active Data Object (ADO) zu extrahieren (siehe Eigenschaft recordset). Obwohl diese Eigenschaft für alle IE-Elementobjekte definiert ist, gehören die anderen datenbindungsbezogenen Eigenschaften nur zu bestimmten Elementen. |
|
Beispiel | |
<script for="tableTemplate" event="onclick"> myDataCollection.recordset.absoluteposition = this.recordNumber; ... </script> |
|
Wert | |
Eine ganze Zahl. |
|
Standardwert | |
null |
rel | NN 6 IE 4 DOM 1 | ||||||||||||||
Lesen/Schreiben | |||||||||||||||
Definiert die Beziehung zwischen dem aktuellen Element und dem Hyperlink-Ziel. Dieses Element ist auch als Forward Link bekannt und nicht zu verwechseln mit dem Zieldokument, dessen Adresse mit dem Attribut href festgelegt wird. Dieses Attribut des a-Elements wird in Mainstream-Browsern noch nicht genutzt, Sie können es jedoch als eine Art Parameter behandeln, der unter Skriptkontrolle geprüft und/oder geändert wird. Informationen dazu, wie diese Eigenschaft in Zukunft verwendet werden kann, finden Sie in der Abhandlung des rel-Attributs eines a-Elements in Kapitel 8. |
|||||||||||||||
Wert | |||||||||||||||
Eine von der Groß-/Kleinschreibung unabhängige, durch Leerzeichen getrennte Liste der HTML 4.0-Standard-Hyperlinktypen (als eine einzelne Zeichenfolge), die das Element akzeptiert. Mögliche Linktypen sind: |
|||||||||||||||
|
|||||||||||||||
Standardwert | |||||||||||||||
Keiner. |
rev | NN nicht zutreffend IE 4 DOM 1 |
Lesen/Schreiben | |
Definiert die Beziehung zwischen dem aktuellen Element und dem Hyperlink-Ziel. Wird auch als Reverse Link bezeichnet. Diese Eigenschaft wird in Mainstream-Browsern noch nicht genutzt, Sie können das Attribut jedoch als eine Art Parameter behandeln, der unter Skriptkontrolle geprüft und/oder geändert wird. Informationen dazu, wie diese Eigenschaft in Zukunft verwendet werden kann, finden Sie in der Abhandlung des rev-Attributs eines a-Elements in Kapitel 8. |
|
Wert | |
Eine von der Groß-/Kleinschreibung unabhängige, durch Leerzeichen getrennte Liste der HTML 4.0-Standard-Hyperlinktypen (als eine einzelne Zeichenfolge), die das Element akzeptiert. Unterstützte Hyperlinktypen finden Sie unter der Eigenschaft rel. |
|
Standardwert | |
Keiner. |
search | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Gibt den die URL-kodierten Teil einer URL an, die dem durch das Fragezeichen (?) eingeleiteten href-Attribut zugewiesen ist. Bei einem Dokument, das bei einer Suche zurückgegeben wird, kann der Suchabschnitt ebenfalls als Teil der window.location-Eigenschaft zur Verfügung stehen. Sie können diese Eigenschaft mit einem Skript ändern. Dabei werden die URL und die Suchkriterien an den Server gesendet. Zum Ausführen dieser Eigenschaft müssen Sie das vom Server erwartete Datenformat (in der Regel Namens-/Wertpaare) kennen. |
|
Beispiel | |
document.getElementById("searchLink").search="?p=Tony+Blair&d=y&g=0&s=a&w=s&m=25"; document.links[1].search="?p=Tony+Blair&d=y&g=0&s=a&w=s&m=25"; |
|
Wert | |
Eine Zeichenfolge, die mit dem Symbol ? beginnt. |
|
Standardwert | |
Keiner. |
shape | NN 6 IE 6 DOM 1 |
Lesen/Schreiben | |
Gibt die Form eines serverseitigen Imagemap-Bereichs an, dessen Koordinaten mit dem Attribut coords festgelegt werden. Kann vom area-Objekt verwendet werden, das die Eigenschaften des a-Objekts erbt. |
|
Beispiel | |
document.getElementById("myLink").shape = "circle"; |
|
Wert | |
Von der Groß-/Kleinschreibung unabhängige Formkonstante als Zeichenfolge: default | rect | rectangle | circle | poly | polygon. |
|
Standardwert | |
rect |
tabIndex | NN 6 IE 4 DOM 1 |
Lesen/Schreiben | |
Dies ist eine Zahl, die die Position dieses Elements innerhalb der Tabulatorreihenfolge aller aktivierbaren Elemente im Dokument angibt. Für die Tabulatorreihenfolge gelten sehr strenge Regeln. Elemente, deren tabIndex-Eigenschaften Werte (nicht Null) zugewiesen wurden, befinden sich in der Reihenfolge an erster Stelle, wenn ein Benutzer die Tabulatortaste auf einer Seite verwendet. Der Fokus beginnt bei dem Element mit dem niedrigsten tabIndex-Wert und folgt der Reihenfolge bis zum höchsten Wert, unabhängig von der physischen Position eines Objekts auf der Seite oder in einem Dokument. Falls zwei Elemente die gleichen tabIndex-Werte aufweisen, erhält das Element, das zuerst im Dokument erscheint, auch zuerst den Fokus. Dann kommen alle Elemente, die entweder die Eigenschaft tabIndex nicht unterstützen oder deren Wert auf Null gesetzt ist. Diese Elemente werden in der Reihenfolge aktiviert, in der sie im Dokument angeordnet sind. |
|
Im W3C-DOM und in Netscape 6 ist die Eigenschaft tabIndex auf folgende Elementobjekte beschränkt: a, area, button, input, object, select und textarea. IE 4 unterstützt es darüber hinaus für die Elemente applet, body, div, embed, isindex, marquee, span, table und td. IE 5 erkennt dieses Attribut in Verbindung mit allen darstellbaren Elementen. Ein negativer Wert entfernt ein Element (nur in IE) vollständig aus der Tabulatorreihenfolge. |
|
Da Hyperlinks und Anker in der Mac-Version von IE 4 nicht über die Tabulatortaste zu erreichen sind, wird die Eigenschaft tabIndex bei a-Elementen in dieser Version ignoriert. |
|
Beispiel | |
document.getElementById("link3").tabIndex = 6; |
|
Wert | |
Eine ganze Zahl. |
|
Standardwert | |
0 |
target | NN 2 IE 3 DOM 1 |
Lesen/Schreiben | |
Stellt den Namen des Fensters bzw. Frames bereit, das/der einen Inhalt als Ergebnis des Navigierens zu einem Hyperlink empfangen soll. Diese Namen werden den Frames durch das name-Attribut des Elements frame zugewiesen; bei Unterfenstern wird der Name über den zweiten Parameter der Methode window.open( ) zugewiesen. Wenn Sie die Funktion eines target-Attributs benötigen, um eine verknüpfte Seite in einem leeren Browserfenster zu öffnen, der HTML-Code zugleich aber unter Strict-HTML- oder XHTML-DTDs validiert werden muss (siehe Kapitel 1), können Sie das target-Attribut im Code weglassen und dem a-Element nach dem Laden der Seite per Skript einen target-Eigenschaftswert zuweisen. |
|
Beispiel | |
document.getElementById("homeLink").target = "_top"; document.links[3].target = "_top"; |
|
Wert | |
Zeichenfolge mit dem Fenster- oder Framenamen oder eine der folgenden Konstanten (als Zeichenfolge): _parent | _self | _top | _blank. Der Wert _parent zielt auf den Frameset, zu dem das aktuelle Dokument gehört; der Wert _self zielt auf das aktuelle Fenster; der Wert _top zielt auf das Hauptbrowserfenster und eliminiert dabei alle Frames; und der Wert _blank erstellt ein neues Fenster in der Standardgröße. |
|
Standardwert | |
Keiner. |
text | NN 4 IE nicht zutreffend DOM nicht zutreffend |
Schreibgeschützt | |
Gibt den Text zwischen dem Start- und dem End-Tag des a-Elements zurück. Diese Eigenschaft stammt aus den Zeiten vor dem W3C-DOM und sollte nur verwendet werden, wenn sie für Navigator 4 erforderlich ist. |
|
Wert | |
Zeichenfolgenwert. |
|
Standardwert | |
Keiner. |
type | NN 6 IE 6 DOM 1 |
Lesen/Schreiben | |
Der MIME-Typ des Zieldokuments am anderen Ende des Hyperlinks, der durch das href-Attribut angegeben wurde. Anhand dieser Informationen können Browser beispielsweise die Unterstützung für eine Ressource vorbereiten, für die ein Multimedia-Player oder ein Plug-In erforderlich ist. |
|
Beispiel | |
if (document.getElementById("myLink").type == "image/jpeg") { ... } |
|
Wert | |
MIME-Typ (Groß-/Kleinschreibung unwichtig). Einen Katalog der registrierten MIME-Typen finden Sie unter ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/. |
|
Standardwert | |
Keiner. |
urn | NN nicht zutreffend IE 4 DOM nicht zutreffend |
Lesen/Schreiben | |
Verweist auf eine Uniform Resource Name (URN)-Version des Zieldokuments, das im href-Attribut angegeben wurde. Mit diesem Attribut soll in der Zukunft das URN-Format von URIs unterstützt werden. Hierbei handelt es sich um eine neue Empfehlung, die beim IETF in der Diskussion ist (siehe RFC 2141). Obwohl dieses Attribut in IE unterstützt wird, ist es kein Ersatz für das href-Attribut. |
|
Beispiel | |
document.getElementById("link3").urn = "http://www.megacorp.com"; |
|
Wert | |
Vollständiger oder relativer URN als Zeichenfolge. |
|
Standardwert | |
Keiner. |
focus( ) | NN 2 IE 3 DOM 1 |
Übergibt den Fokus an das aktuelle Objekt und löst damit das onfocus-Ereignis des Objekts aus. Beachten Sie, dass die Palette der Elemente, die Fokus und Blur (Ereignisse und Methoden) unterstützen, in allen Browsern mit Ausnahme der neuesten Versionen von IE eingeschränkt ist (weitere Informationen finden Sie in der Abhandlung des Attributs tabindex in Kapitel 8). Am zuverlässigsten im Hinblick auf die Rückwärtskompatibilität funktioniert die Methode focus( ) in Verbindung mit eindeutig fokusfähigen Elementen wie Text-input- und textarea-Elementen. |
|
Um einem Textfeld den Fokus zuzuweisen und zugleich den in diesem Feld enthaltenen Text zu markieren, wenden Sie die Methoden focus( ) und select( ) nacheinander auf das Element an. Wenn dies unmittelbar nach einer Veränderung im Fenster geschehen soll (z. B. nachdem ein Wardialogfeld geschlossen wurde), stellen Sie die beiden Methoden in eine separate Funktion und rufen Sie diese im Anschluss an die alert( )-Methode des Dialogfelds über die Methode setTimeout( ) auf. Auf diese Weise können Sie gewährleisten, dass IE/Windows die Anweisungen in der richtigen Reihenfolge ausführt. |
|
Parameter | |
Keine. |
|
Zurückgegebener Wert | |
Keiner. |