Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.history.replaceState在添加新条目时行为异常_Javascript_Html - Fatal编程技术网

Javascript window.history.replaceState在添加新条目时行为异常

Javascript window.history.replaceState在添加新条目时行为异常,javascript,html,Javascript,Html,我希望能够动态更改URL,而无需在浏览器历史记录中添加新条目。为此,我想使用history.replaceState。 要点是:如果我在某些网站上尝试,它会起作用,但如果我在我的网站或stackoverflow上尝试,它会添加一个新的历史条目。 这会导致后退按钮在使用时“行为不当” 要重现此问题,请在此页面中打开firebug并编写 history.replaceState({},"","/asd") 并检查是否添加了新的历史记录条目 我做错什么了吗?我想更改浏览器url,但不添加新的历史记录

我希望能够动态更改URL,而无需在浏览器历史记录中添加新条目。为此,我想使用history.replaceState。 要点是:如果我在某些网站上尝试,它会起作用,但如果我在我的网站或stackoverflow上尝试,它会添加一个新的历史条目。 这会导致后退按钮在使用时“行为不当”

要重现此问题,请在此页面中打开firebug并编写

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米这很奇怪。。我用的是相同的浏览器,没问题。