改变位置.然后按后退按钮- IE的行为不同于其他浏览器

Change location.hash and then press Back button - IE behaves differently from other browsers

本文关键字:不同于 浏览器 其他 IE 然后 位置 按钮 改变      更新时间:2023-09-26

我更改location.hash -在所有浏览器中这行为正常-页面保持原始,只更改URL而不重新加载页面。

按后退键在Internet Explorer和其他浏览器中的行为不同。IE不修改历史记录location.hash,直接跳转到上一页。其他浏览器只更改URL(更改哈希值)。

有没有办法强迫IE浏览器的行为就像其他人一样?

(把我的评论移到这里,并稍微扩展一下)

关于IE的#hashtag历史怪癖还有其他几个问题。

本质上,IE不会将不同的#hashtags视为其历史对象中的单独条目。

最好的解决方案似乎是jQuery历史插件。

注意- jquery历史不再维护,以前的维护者建议jquery hashchange