2016-08-12 2 views
0

Wie lade ich eine Seite und öffne sie an einem bestimmten Ort der Seite? Ich habe eine Seite, die Links, die Links zu bestimmten Ort der Seite mit Hilfe von IDs hat. Wenn ich auf der Seite bin und auf diesen Link klicke, bringt mich das an den entsprechenden Ort, was gut ist.Verknüpfen Sie page3.html mit einem bestimmten Ort der Seite.

aber das Problem ist hier: , wenn ich nur für die Suche auf www.page3.html dies nimmt mich zum Seitenanfang und ich muss nach unten scrollen die page3.html zu lesen. Ich möchte, dass diese Seite an dem von mir angegebenen Ort mit einer ID geöffnet wird. "#3".

Wie kann ich das tun? Ich habe versucht, die HTML-Datei als page3.html # 3 umzubenennen, aber das hat natürlich nicht funktioniert.

<ul> <a href="page1.html#1">1</a></li> <li><a href="page2.html#2">2</a></li> <li><a href="page3.html#3">3</a></li> </ul>

+0

Sie sind auf dem richtigen Weg. http://stackoverflow.com/documentation/html/254/anchors-and-hyperlinks/1076/link-to-an-anchor#t=201608121030407646603 –

+0

Versuchen Sie es mit IDs, die mit einem Buchstaben beginnen, keine Ziffer. (Obwohl Letzteres in HTML5 gültig ist, wette ich nicht auf alle Browser, die das in Anker-Links korrekt unterstützen.) – CBroe

+0

Danke für die Antwort. Das erlaubt mir, zu dem spezifischen Ort der Seite zu springen, ja. Das habe ich erfolgreich gemacht. Aber mein Problem ist nicht da. Mein Problem ist das. Ich habe mehrere Seiten Beispiel: page1.html, page2.html etc, die mit Hilfe der ID zu den bestimmten Standorten verknüpft. Wenn ich auf diese Links klicke, verbindet es mich dort. ABER, wenn ich www.mypage/ipage3.html tippe, wird es zum oberen Rand der Seite verbinden, aber nicht der Abschnitt, den ich als div Identifikationstag addierte. – Kami

Antwort

0

noch Ihre Seiten nennen page1.html page2.html etc

geben ein div die ID, die Sie auf dieser Seite navigieren möchten

<div id="three">go here</div> 

dann wäre Ihr a-Tag

<a href="page.html#three">Link</a> 
Verwandte Themen