I want to make a link that when clicked, sends you to a certain line on the page (or another page). I know this is possible, but how do I do it?
-
2use anchors. Using an anchor tag with `#something` as the href will cause the page to go to whatever element has that id (in this case "something") in your document. – Joseph Marikle Dec 08 '11 at 00:50
-
joseph - why did you type that as a comment? that's pretty much the answer and I will plus it if you convert it to one. – Kai Qing Dec 08 '11 at 00:52
-
2so... if I have atag with the id something and have a link that looks something like "text" it will take you there?– mandelbug Dec 08 '11 at 00:53
-
one more question on that. How do I do that when going from page1.html to a div tag on page2.html? (asked the same question below) – mandelbug Dec 08 '11 at 00:57
-
see bozdoz's answer. notice the #answers addition to the end of the url. – Kai Qing Dec 08 '11 at 01:10
-
@KaiQing sorry :P I left that for someone else because I'm busy with other stuff *cough* finals *cough* and didn't want to build a full blown answer and demo. It's sufficiently answered by others now, however. – Joseph Marikle Dec 08 '11 at 01:33
5 Answers
your jump link looks like this
<a href="#div_id">jump link</a>
Then make
<div id="div_id"></div>
the jump link will take you to that div

- 2,546
- 6
- 28
- 34
-
1one more question on that. How do I do that when going from page1.html to a div tag on page2.html? – mandelbug Dec 08 '11 at 00:55
-
5
-
Hashtags at the end of the URL bring a visitor to the element with the ID: e.g.
http://stackoverflow.com/questions/8424785/link-to-a-section-of-a-webpage#answers
Would bring you to where the DIV with the ID 'answers' begins. Also, you can use the name attribute in anchor tags, to create the same effect.

- 18,769
- 10
- 104
- 133

- 12,550
- 7
- 67
- 96
-
2
-
-
2A hashtag is a means of indicating that a term, in plain text, should be hyperlinked to a search engine on social media networks. It gets the name because it it uses a hash character to prefix it. Please don’t confuse other uses of the hash character with hashtags. – Quentin Jan 19 '17 at 07:47
-
The fragment identifier (also known as: Fragment IDs, Anchor Identifiers, Named Anchors) introduced by a hash mark # is the optional last part of a URL for a document. It is typically used to identify a portion of that document.
<a href="http://www.someuri.com/page#fragment">Link to fragment identifier</a>
Syntax for URIs also allows an optional query part introduced by a question mark ?. In URIs with a query and a fragment the fragment follows the query.
<a href="http://www.someuri.com/page?query=1#fragment">Link to fragment with a query</a>
When a Web browser requests a resource from a Web server, the agent sends the URI to the server, but does not send the fragment. Instead, the agent waits for the server to send the resource, and then the agent (Web browser) processes the resource according to the document type and fragment value.
Named Anchors <a name="fragment">
are deprecated in XHTML 1.0, the ID attribute is the suggested replacement. <div id="fragment"></div>

- 1,524
- 17
- 38
If you are a user and not a site developer, you can do it as follows:
https://example.com/index.html#:~:text=foo

- 725
- 5
- 28
- 81
Simple:
Use <section>
.
and use <a href="page.html#tips">Visit the Useful Tips Section</a>

- 80
- 6
-
4It is not limited to sections, and the other answers (from 5 years ago) are already correct. – fishinear Jan 06 '17 at 13:07
-
This example is incomplete. Please include how the "tips" name would be defined. – Josiah Yoder Jan 13 '21 at 15:04