2016-07-26 95 views
1

我想在URL中避免#hash以实际添加到浏览器历史记录中。所以每当一个新的哈希被添加到URL中时,将其从历史记录中删除(也可能来自URL,但这不是真正的问题)。我怎样才能做到这一点?如何避免将特定元素添加到浏览器历史记录中?

我之所以要做到这一点:我有一个页面有大量的按钮,每一个对他们的触发模式和每次点击这些按钮之一时,散列被添加到URL(以及历史记录),因此在浏览器实际进入前一页面之前需要点击后退按钮(可能)大量次。

+0

当前条目你想有一个网页修改某人的计算机上的内容? – Takarii

+0

我可以问你为什么想要这样做sumthin,可能会有帮助吗? –

+1

为什么模态首先添加散列? – Bergi

回答

0

您可以使用history.replaceState(),它改变会话历史记录

history.replaceState({} , 'foo', '/foo'); 
+0

你能更具体吗? – Loolooii

相关问题