Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Verlinken einer Seite zu einer bestimmten Position





Frage

Hallo, Der Link-Befehl (a href=" kontakt.html" target="_self") ist für mich klar. Wenn ich nun auf kontakt klicke, dann werde ich zu der Seite Kontakt verbunden. Auf der Seite "Kontakt" gibt es aber mehrere Anker. Wie z.B. mein "Impressum" Der Anker sieht so aus: <a name="Artikel 2"><h1>Impressum</h1> Nun möchte ich, das ich gleich auf den Anker für mein Impressum lande wenn ich von einer anderen Seite auf Impressum klicke. Auf meiner Seite 1 gibt es folgenden Link: <a href="kontakt.html" target="_self"><b>Impressum</b></a> Dieser Link soll mich auf die Kontakt-Seite verlinken und zusätzlich zur Position Impressum. Auf meiner Kontaktseite, sieht der Impressum-Anker so aus: <a name="Artikel 2"><h1>Impressum</h1> Wie füge ich in den Link auf Seite 1 ein, um gleich auf der Pos. Impressum zu landen? Viele Dank schon mal Ironbird

Antwort 1 von rfb

mit

<a href="kontakt.html#artikel2"><b>Impressum</b></a>

und

<a name="artikel2"><h1>Impressum</h1></a>

sollte es klappen.

target="_self" ist eigentlich überflüssig, es sei denn du hast mit <base target="..."> irgendwas anderes festgelegt.

im Attribut name="..." sind keine Leer- und Sonderzeichen erlaubt.

Antwort 2 von Manfred Laudahn

Hallo Ironbird,

was rfb vorschlägt, funktioniert so, wenn die Ladezeiten gering sind. Gesetzt den Fall, die referenzierte Seite muss viele Bilder laden, wird u.U. zu kurz positioniert. Ich löse das Problem in dem ich im <body>-onLoad folgenden Javascript-Code aufrufe:


var Anker = location.hash ;
if (Anker.length > 0) 
   location.href = Anker;



Dann wird immer exakt positioniert.

Gruß
Manfred


Antwort 3 von Ironbird

Ahhh,

vielen Dank für die schnellen Antworten.

Ich habe mich für die Version von "rfb" entschieden, da ich mich mit Javascript noch nicht so gut auskenne. Wenn es so klappt dann reicht es mir fürs erste. Trotzdem danke.

Wusste noch nicht das man kein Leerzeichen benutzen darf. Jetzt weiß ich es. Man lernt immer was neues dazu.

Danke


Ironbird

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: