Javascript window.history.replaceState在添加新条目时行为异常
我希望能够动态更改URL,而无需在浏览器历史记录中添加新条目。为此,我想使用history.replaceState。 要点是:如果我在某些网站上尝试,它会起作用,但如果我在我的网站或stackoverflow上尝试,它会添加一个新的历史条目。 这会导致后退按钮在使用时“行为不当” 要重现此问题,请在此页面中打开firebug并编写Javascript window.history.replaceState在添加新条目时行为异常,javascript,html,Javascript,Html,我希望能够动态更改URL,而无需在浏览器历史记录中添加新条目。为此,我想使用history.replaceState。 要点是:如果我在某些网站上尝试,它会起作用,但如果我在我的网站或stackoverflow上尝试,它会添加一个新的历史条目。 这会导致后退按钮在使用时“行为不当” 要重现此问题,请在此页面中打开firebug并编写 history.replaceState({},"","/asd") 并检查是否添加了新的历史记录条目 我做错什么了吗?我想更改浏览器url,但不添加新的历史记录
history.replaceState({},"","/asd")
并检查是否添加了新的历史记录条目
我做错什么了吗?我想更改浏览器url,但不添加新的历史记录条目,以便“后退”按钮正常工作。我怎样才能解决这个问题
抱歉:忘记了一个非常重要的信息:浏览器FF 21.0和Chrome v。27.0.1453.110米这对我很有用:
history.replaceState(null, null, '/asd')
在这一页?这对我不起作用。你用的是什么浏览器?Im使用浏览器FF 21.0和Chrome v。27.0.1453.110米这很奇怪。。我用的是相同的浏览器,没问题。