# Scrolling generating many entries in History menu/log

**URL:** https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763
**Category:** UX
**Created:** [21 Ottobre 2015, 1:50pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763 "2015-10-21T13:50:34Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![RayOnTheFarm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rayonthefarm/32/47384_2.png) [@RayOnTheFarm](https://meta.discourse.org/u/RayOnTheFarm)
#### Post date: [21 Ottobre 2015, 1:50pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/1 "2015-10-21T13:50:34Z")

</div>

(putting this here because not sure if bug or feature)

I’m a user on the hoocoodanode site that kcoop just brought up yesterday. One thing I noticed, and kcoop does not see happening, is that when I scroll up or down in a thread, I keep getting items added to my History menu (and log). This appears to be happening each time the Discourse s/w updates the URL at the top of the window.

Thus far, I have observed this happening on three browser/OS combinations:  
Mac OS X 10.6.8 / Firefox 41.0.2  
Mac OS X 10.8.5 / Safari 6.2.3  
Ubuntu 14.04 LTS (current stable) / Firefox 41.0.2

Is this being caused by a installation configuration option, or something the user can turn on/off ?

Apologies if this has already be asked. TIA

---

<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: [21 Ottobre 2015, 8:21pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/2 "2015-10-21T20:21:59Z")

</div>

Correct, this is by design, as the URL changes to reflect your position in the topic.

There is a plugin to disable this behavior at the site level if the site owner does not want that behavior.

---

<div class="post-metadata">

### Author: ![kcoop](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kcoop/32/108612_2.png) [@kcoop](https://meta.discourse.org/u/kcoop)
#### Post date: [21 Ottobre 2015, 8:50pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/3 "2015-10-21T20:50:46Z")

</div>

Any chance of this becoming a user-settable option?

---

<div class="post-metadata">

### Author: ![RayOnTheFarm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rayonthefarm/32/47384_2.png) [@RayOnTheFarm](https://meta.discourse.org/u/RayOnTheFarm)
#### Post date: [21 Ottobre 2015, 9:17pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/4 "2015-10-21T21:17:37Z")

</div>

To be clear, the changing of the URL in the navigation bar doesn’t bother me. Where the issue arises, is changing the URL causes new entries to be recorded in the browser’s History log, and menu. If we could get one, without the other, that would be perfect.

---

<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: [21 Ottobre 2015, 9:43pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/5 "2015-10-21T21:43:10Z")

</div>

It is a user-settable option with the plugin.

---

<div class="post-metadata">

### Author: ![kcoop](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kcoop/32/108612_2.png) [@kcoop](https://meta.discourse.org/u/kcoop)
#### Post date: [21 Ottobre 2015, 9:53pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/6 "2015-10-21T21:53:22Z")

</div>

Awesome, thanks. I’ll search for it.

---

<div class="post-metadata">

### Author: ![kcoop](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kcoop/32/108612_2.png) [@kcoop](https://meta.discourse.org/u/kcoop)
#### Post date: [21 Ottobre 2015, 11:36pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/7 "2015-10-21T23:36:43Z")

</div>

Worked like a charm, thanks!

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [24 Ottobre 2015, 9:25pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/8 "2015-10-24T21:25:48Z")

</div>

Unfortunately, this is just how the history.replaceState() API works. You can see similar effects on Google Maps.

---

<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: [24 Ottobre 2015, 11:37pm UTC](https://meta.discourse.org/t/scrolling-generating-many-entries-in-history-menu-log/34763/9 "2015-10-24T23:37:37Z")

</div>

It would be nice if there was some theoretical HTML5 JS way to change the URL but skip insertion in history. The reality is that very, very few people use browser history, though. I know I almost never do, in a decade of web browsing pretty much all day every day.
