在Chrome中打开一个新标签页(例如,打开http://google.com)
打开包含testpage.htm
的{{1}}
这会将网址更改为history.pushState({},"test","#lightbox");
如果您点击Chrome的后退按钮,则网址会更改为testpage.htm#lightbox
,这是两个状态,而不是一个
firefox和msie10都很好用,所以这是一个chrome问题 我怎样才能解决这个问题?有解决方法吗?
提前谢谢
(随意给我的问题一个更好的标题,并随时纠正我的英语)
注释:
在第2步中,您也可以使用http://google.com
,但会遇到同样的问题
在第3步,您可以使用window.location.hash = "#lightbox"
在代码中模拟后退按钮,在这种情况下,网址会切换到正确的history.back()
,因此这只与后面有关Chrome的gui按钮
我也试过
testpage.htm
没有成功:(
更新2:使用History.js
执行相同的操作