【问题标题】:History API doesn't work (Back/Forward)历史 API 不起作用(后退/前进)
【发布时间】:2012-05-28 08:06:19
【问题描述】:

在下面的链接中,我做了一个history.pushState的例子。

但是,如果您单击链接然后尝试返回或前进,您会发现这不起作用。你知道告诉我为什么吗?有好的做法吗?你能帮帮我吗?

http://jsfiddle.net/BQPgh/

【问题讨论】:

  • 看来JSFiddle可能是这里的罪魁祸首。您是否在另一台测试服务器上检查过您的代码?
  • @SteveBinder 是的,我也有同样的问题。
  • 你能指定你想做什么。即返回另一个页面或返回上一个链接。

标签: javascript html browser-history pushstate


【解决方案1】:

【讨论】:

    【解决方案2】:

    不是针对您的特定问题的解决方案,但我认为值得一提:有一个非常流行的 jQuery / Prototype / Mootools 插件很好地包装了 HTML5 历史 API:https://github.com/browserstate/History.js/

    【讨论】:

      【解决方案3】:

      这是因为 back 和 forward 不适用于 ajax。

      您可以尝试将加载的前一页存储在某处,然后让后退和前进链接加载您自己的历史处理程序。

      【讨论】:

        猜你喜欢
        • 2011-07-09
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        • 1970-01-01
        • 2020-04-30
        • 1970-01-01
        • 1970-01-01
        • 2020-01-06
        相关资源
        最近更新 更多