IE11 javascript重定向历史问题

IE11 javascript重定向历史问题,javascript,redirect,browser-history,internet-explorer-11,Javascript,Redirect,Browser History,Internet Explorer 11,IE11中有没有办法通过JavaScript从pageA重定向到pageB,并将pageA保留在历史中 如果我在pageA中有这样的代码: this.location = "pageB.htm"; 在任何IE 8/9/10中,它重定向到pageB.htm,而pageA.htm仍保留在历史中 我可以使用“后退”按钮返回到它,使用历史记录。继续(-1)等 然而,在IE11中,pageA.htm不会保留在历史中 我已经尝试了我所知道的所有方法:window.location,window.locat

IE11中有没有办法通过JavaScript从
pageA
重定向到
pageB
,并将
pageA
保留在历史中

如果我在
pageA
中有这样的代码:

this.location = "pageB.htm";
在任何IE 8/9/10中,它重定向到
pageB.htm
,而
pageA.htm
仍保留在历史中

我可以使用“后退”按钮返回到它,使用历史记录。继续(-1)等

然而,在IE11中,
pageA.htm
不会保留在历史中

我已经尝试了我所知道的所有方法:
window.location
window.location.href
document.location
,等等。。。等等

它们都没有在历史记录中保留重定向页面


谢谢你的建议。

我想试试window.open函数


您是否尝试过
history.pushState({},'Title','pageB.htm')
?-如果您使用
window.location.href='pageB.htm',这也会发生吗
window.location.assign('pageB.htm')谢谢你的回复<代码>历史。pushState
似乎很有前途,但在IE11和Opera中有一种奇怪的行为。如果我在pageA.htm中放入
history.pushState({},,,location.href);window.location.href='pageB.htm'
然后从pageB.htm执行
history.go(-1)
,IE11的地址栏显示pageA.htm的URL,但浏览器实际上并没有转到pageA.htm,它仍保留在pageB上。在Opera中,地址栏中的URL也会改变,但在Firefox和Chrome中,它会显示一个空白页面(既不是pageA也不是pageB),这一切都很好。其他建议不起作用。
window.open('pageB.html','_self', null , false)