微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

解决方法:

(在这里发表我的评论,并扩大一点.)

关于IE的#hashtag历史怪癖,有several other questions.

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

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

注意-不再保留jquery历史记录,以前的维护者推荐Jquery hashchange

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐