# Link to a post within the same topic should load post dynamically (without reload)

**URL:** https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924
**Category:** Feature
**Created:** [June 27, 2014, 3:55pm UTC](https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924 "2014-06-27T15:55:43Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![aahank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aahank/32/107187_2.png) [@aahank](https://meta.discourse.org/u/aahank)
#### Post date: [June 27, 2014, 3:55pm UTC](https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924/1 "2014-06-27T15:55:43Z")

</div>

Example:

- Topic: [https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760](https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760)
- Post #19: [https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760/19](https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760/19)

The idea is, when you are viewing a topic where one of the posts is linked-to from another post within the same topic, clicking the link should load the post dynamically, just the way the “go to post” button does.

Currently, the page is reloaded before the user is taken to the post. I find this functionality very sensible, if not too complex to implement.

* * *

**The “go to post” button I was referring to:**

![](https://global.discourse-cdn.com/meta/original/3X/0/a/0af4e4950214598a1d1fe66574b3355f2b1ed9c7.png)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [June 27, 2014, 6:15pm UTC](https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924/2 "2014-06-27T18:15:48Z")

</div>

You mean links to posts earlier in the topic, from posts written later in the topic?

@eviltrout is there any way to normalize the behavior here, when you are clicking on a link that points to a post earlier in the topic stream?

---

<div class="post-metadata">

### Author: ![aahank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aahank/32/107187_2.png) [@aahank](https://meta.discourse.org/u/aahank)
#### Post date: [June 27, 2014, 6:18pm UTC](https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924/3 "2014-06-27T18:18:10Z")

</div>

> [@codinghorror](#):
>
> You mean links to posts earlier in the topic, from posts written later in the topic?

Partly, yes. I actually meant both ways, be it links to posts earlier or later in the topic (e.g. on my forum the first post in a topic is an editable “Table of Contents”, for some categories).

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [June 30, 2014, 8:16pm UTC](https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924/4 "2014-06-30T20:16:16Z")

</div>

I couldn’t find the link to/from post #19 but this behavior should already exist. If you are navigating from one post to another, it goes through the same “jump to post” logic that using the progress bar does. If it doesn’t, I’ve missed a weird case and should fix it!

Can you tell me exactly what link to click to demonstrate this?

Bear in mind if the post segment does not exist in memory you will see a _Loading…_ indicator first.

---

<div class="post-metadata">

### Author: ![aahank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aahank/32/107187_2.png) [@aahank](https://meta.discourse.org/u/aahank)
#### Post date: [July 1, 2014, 2:45am UTC](https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924/5 "2014-07-01T02:45:10Z")

</div>

@eviltrout To reproduce the behavior:

- Open a long topic, e.g. [https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760](https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760)

- In its first post, link to a post far down below, e.g. Add something like this in post #1: `Testing link to [post #19](https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760/19).`

- Reload the topic (make sure the post ID isn’t in the URL): [https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760](https://meta.discourse.org/t/easy-way-to-change-preformatted-text-code-button/16760)

- Now click the link to post #19 in the first post of the topic. You’ll notice that the page reloads to take you to post #19. Like I said, for consistency, clicking the link should be similar to the “go/jump to post” button. That is, the page shouldn’t reload. It should dynamically (ajax or whatever) show the post.

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [December 4, 2025, 11:31am UTC](https://meta.discourse.org/t/link-to-a-post-within-the-same-topic-should-load-post-dynamically-without-reload/16924/6 "2025-12-04T11:31:03Z")

</div>


