SELFHTML

links

Informationsseite

nach unten links: Allgemeines zur Verwendung
nach unten Zugriff auf Verweisziele
nach unten location-Eigenschaften von Verweisen

Eigenschaft:

nach unten name (Name des Verweises)
nach unten length (Anzahl Verweise)
nach unten target (Zielfenster des Verweises)
nach unten text (Text des Verweises)
nach unten x (horizontale Position des Verweises)
nach unten y (vertikale Position des Verweises)

 nach unten 

links: Allgemeines zur Verwendung

Mit dem Objekt links, das in der JavaScript-Objekthierarchie unterhalb des Seite document-Objekts liegt, haben Sie Zugriff auf Verweise, die in einer HTML-Datei definiert sind.

In JavaScript 1.0 ist es lediglich möglich, die Anzahl der Verweise in einer Datei auszulesen. Seit JavaScript 1.2 stehen jedoch weitere Eigenschaften zur Verfügung.

 nach obennach unten 

JavaScript 1.1Netscape 3.0MS IE 4.0 Zugriff auf Verweisziele

Sie können mit JavaScript die Verweisziele von Verweisen in HTML ermitteln.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<a href="http://www.yahoo.de/">Yahoo</a><br>
<a href="http://www.google.de/">Google</a><br>
<a href="http://www.teamone.de/">TeamOne</a><br>
<script type="text/javascript">
<!--
for(var i=0; i < document.links.length; ++i)
 document.write("<br>" + document.links[i]);
//-->
</script>
</body></html>

Erläuterung:

Im Beispiel werden ein paar Verweise notiert. Unterhalb davon steht ein JavaScript, das mit Seite document.write() in einer for-Schleife für jeden Verweis das Verweisziel in die Datei schreibt. Es handelt sich um denjenigen Wert, der bei den Verweisen hinter href= notiert ist.

Der Zugriff auf die Verweise erfolgt mit Indexnummern. Dabei geben Sie document.links an und dahinter in eckigen Klammern, den wie vielten Verweis in der Datei Sie meinen. Beachten Sie, dass der Zähler bei 0 beginnt, d.h. den ersten Verweis sprechen Sie mit links[0] an, den zweiten Verweis mit links[1] usw. Beim Zählen gilt die Reihenfolge, in der die Verweise in der Datei notiert sind. Dabei werden auch Verweise innerhalb von verweis-sensitiven Grafiken (<area>-Tag) berücksichtigt.

 nach obennach unten 

JavaScript 1.1Netscape 3.0MS IE 4.0 location-Eigenschaften von Verweisen

Neben den verweisspezifischen Eigenschaften kennt das Link-Objekt auch alle Eigenschaften des Seite location-Objekts.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<a target="_top" href="http://www.teamone.de/">TeamOne</a><br>
<script type="text/javascript">
<!--
document.links[0].port="8081";
//-->
</script>
</body></html>

Erläuterung:

Über das Objekt Seite location, haben Sie Zugriff auf den vollständigen URI eines angezeigten Verweises. Sie können den URI oder Teile davon zur Weiterverarbeitung abfragen und ändern. Notieren Sie dazu das Linkobjekt, also z.B. document.link[0], dahinter einen Punkt und anschließend die gewünschte Eigenschaft des locaction-Objekts.
Im Beispiel ist ein Verweis definiert. Mit document.links[0].port= wird die Eigenschaft Seite port geändert.

Beachten Sie:

Im Netscape 6.1 und in Opera 5.12 können Sie die Eigenschaften des location-Objekts (mit Ausnahme der Seite href-Eigenschaft) nur lesen, jedoch nicht ändern.

 nach obennach unten 

DOM 1.0Netscape 4.0MS IE 4.0Lesen/Ändern name

Speichert den Namen eines Verweises. Durch Verwendung des Attributes name= wird der Verweis gleichzeitig zu einem Bestandteil des Seite anchors-Objektes.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<a name="katalog" href="http://www.yahoo.de/">Yahoo</a><br>
<a name="suchmaschine" href="http://www.google.de/">Google</a><br>
<a name="redaktion" href="http://www.teamone.de/">TeamOne</a><br>
<script type="text/javascript">
<!--
 for(var i=0; i < document.links.length; ++i)
 document.write("<br>" + document.links[i].name);
//-->
</script>
</body></html>

Erläuterung:

Mit document.links[0].name können Sie den Namen eines Verweises in einer HTML-Datei ermitteln. Das Beispiel enthält zunächst HTML-Text mit diversen Verweisen und schreibt am Ende mit Seite document.write() die Namen der Verweise ins Dokument.

Beachten Sie:

Gegenwärtig ist es nur im Netscape 6.1 möglich, den Namen eines Verweises zu ändern.

 nach obennach unten 

DOM 1.0JavaScript 1.0Netscape 2.0MS IE 3.0Lesen length

Speichert, wie viele Verweise eine HTML-Datei enthält.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<a href="http://www.yahoo.de/">Yahoo</a><br>
<a href="http://www.lycos.de/">Lycos</a><br>
<map name="Testbild">
<area shape="rect" coords="1,1,249,49" href="#Ziel_1" alt="">
<area shape="rect" coords="1,51,149,299" href="#Ziel_2" alt="">
</map>
<img src="hypgraf.gif" width="400" height="400" usemap="#Testbild" alt="">
<script type="text/javascript">
<!--
document.write("<p>Die Datei hat " + document.links.length + " Verweise<\/p>");
//-->
</script>
</body></html>

Erläuterung:

Mit document.links.length können Sie die Anzahl der Verweise in einer HTML-Datei ermitteln. Das Beispiel enthält zunächst HTML-Text mit diversen Verweisen und schreibt am Ende mit Seite document.write() dazu, wie viele Verweise in der Datei gefunden wurden. Beachten Sie, dass dabei (seit Netscape 3.0) auch Verweise berücksichtigt werden, die in verweis-sensitiven Grafiken mit Hilfe des <area>-Tags definiert werden.

 nach obennach unten 

DOM 1.0JavaScript 1.1Netscape 3.0MS IE 4.0Lesen/Ändern target

Speichert das Zielfenster eines Verweises.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<a href="http://www.teamone.de/" target="_top">TeamOne</a><br>
<script type="text/javascript">
<!--
 document.links[0].target="_blank";
//-->
</script>
</body></html>

Erläuterung:

Mit document.links[0].target können Sie das Zielfenster eines Verweises ermitteln. Das Beispiel enthält einen Verweis, der sein Verweisziel im obersten Fenster öffnet. Im nachfolgenden JavaScript-Bereich wird diesem Verweis mit document.links[0].target="_blank" ein anderes Zielfenster zugewiesen. Das führt dazu, dass sich das Ziel des Verweises in einem neuen Fenster öffnet.

Beachten Sie:

Der MS Internet Explorer 5.0 Macintosh Edition interpretiert dieses Beispiel nicht.

 nach obennach unten 

DOM 1.0JavaScript 1.2Netscape 4.0Lesen text

Speichert den Text eines Verweises.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
<a href="http://www.yahoo.de/">Yahoo</a><br>
<a href="http://www.google.de/">Google</a><br>
<a href="http://www.teamone.de/">TeamOne</a><br>
<script type="text/javascript">
<!--
for(var i=0; i < document.links.length; ++i)
 document.write("<br>" + document.links[i].text);
//-->
</script>
</body></html>

Erläuterung:

Mit document.anchors[0].text können Sie den Text eines Verweises zwischen <a> und </a> ermitteln. Das Beispiel enthält zunächst einige Verweise. Unterhalb davon steht ein JavaScript, das mit document.write() in einer Seite for-Schleife für jeden Verweis den Verweistext in die Datei schreibt.

 nach obennach unten 

JavaScript 1.2Netscape 4.0Lesen x

Speichert die horizontale Position eines Verweises gemessen vom Fensterrand.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
Hier ein Text und dann ein <a href="javascript:alert(document.links[0].x)">Verweis</a><br>
</body></html>

Erläuterung:

Mit document.links[0].x können Sie die horizontale Position eines Verweises in einer HTML-Datei ermitteln. Das Beispiel enthält einen kleinen Text, in dem ein Verweis definiert ist. Beim Anklicken des Verweises wird mit Seite alert() die Position des Verweises vom linken Fensterrand aus gesehen ausgegeben.

 nach obennach unten 

JavaScript 1.2Netscape 4.0Lesen y

Speichert die vertikale Position eines Verweises gemessen vom Fensterrand.

Beispiel:

Popup-Seite Anzeigebeispiel: So sieht's aus

<html><head><title>Test</title>
</head><body>
Hier ein Text und dann ein <a href="javascript:alert(document.links[0].x)">Verweis</a><br>
</body></html>

Erläuterung:

Mit document.links[0].y können Sie die horizontale Position eines Verweises in einer HTML-Datei ermitteln. Das Beispiel enthält einen kleinen Text, in dem ein Verweis definiert ist. Beim Anklicken des Verweises wird mit Seite alert() die Position des Verweises vom oberen Fensterrand aus gesehen ausgegeben.

 nach oben
weiter Seite event
zurück Seite layers
 

© 2001 E-Mail selfhtml@teamone.de