更改location.hash,然后按“后退”按钮-IE的行为与其他浏览器不同

发布于 2021-01-31 17:38:20

我更改了location.hash-在所有浏览器中,它的行为均正常-该页面保持原始状态,仅更改了URL,而没有重新加载该页面。

在Internet
Explorer和其他浏览器中,按Back按钮的行为有所不同。IE不会更改历史记录location.hash,而是转到上一页。其他浏览器仅更改URL(更改哈希)。

有什么方法可以强制IE浏览器像其他浏览器一样运行?

关注者
1
被浏览
143
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

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

    最好的解决方案似乎是jQuery History Plugin

    注意-不再保留jquery历史记录,以前的维护者建议使用jquery
    hashchange



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看