【问题标题】:Change location.hash and then press Back button - IE behaves differently from other browsers更改 location.hash,然后按返回按钮 - IE 的行为与其他浏览器不同
【发布时间】:2013-07-22 23:21:19
【问题描述】:

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

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

有没有办法强制 IE 浏览器像其他浏览器一样运行?

【问题讨论】:

标签: javascript ajax internet-explorer browser


【解决方案1】:

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

severalotherquestions关于#hashtag历史怪癖与IE。

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

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

注意-jquery 历史不再维护,前维护者推荐Jquery hashchange

【讨论】:

    猜你喜欢
    • 2021-03-24
    • 2014-02-03
    • 2013-07-20
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2010-12-13
    • 2011-07-11
    相关资源
    最近更新 更多