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.
<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:
Dann wird immer exakt positioniert.
Gruß
Manfred
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
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

