Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

hash in anchor tags

Tags:

html

anchor

How do I load a page and get it to open at a certain location of the loaded page?

For example, lets say I have page1.html, which has 3 links

<a href="page2.html#1">1</a> <a href="page2.html#2">2</a> <a href="page2.html#3">3</a> 

on page2.html, I have those links on the page also, i.e.

<a href="page3.html#1">1</a> <a href="page3.html#2">2</a> <a href="page3.html#3">3</a> 

but when I click on the #2 or #3 link from page1.html, they always open at the top of the page, even though #2 and #3 are off the screen on page2.html which need to be scrolled down to to be seen.

Not sure what I am doing wrong.

like image 572
oshirowanen Avatar asked Jul 05 '11 11:07

oshirowanen


People also ask

What is hash in href?

A hash - `#` within a hyperlink specifies an HTML element id to which the window should be scrolled. href="#some-id" would scroll to an element on the current page such as <div id="some-id"> .

What is hash tag in HTML?

The Location Hash property in HTML is used to return the anchor part of a URL. It can also be used to set the anchor part of the URL. It returns the string which represents the anchor part of a URL including the hash '#' sign. Syntax: It returns the hash property.

What is webpage hash?

hash. The hash property of the URL interface is a string containing a '#' followed by the fragment identifier of the URL. The fragment is not percent-decoded. If the URL does not have a fragment identifier, this property contains an empty string — "" .

How do you hyperlink a hash in HTML?

Just append a hash with an ID of an element to the URL.


1 Answers

You need to put named anchors on page2.html, like so:

<a id="1"></a> … <a id="2"></a> … <a id="3"></a> 
like image 141
Konrad Rudolph Avatar answered Oct 10 '22 20:10

Konrad Rudolph