【问题标题】:How not to add current page to browser history如何不将当前页面添加到浏览器历史记录
【发布时间】:2013-05-09 11:42:37
【问题描述】:

我有一个小问题。我有一个登录页面,登录后将我重定向到另一个页面。如何使此页面不添加到浏览器历史记录中,以便当我从第三页返回时,将我重定向到登录页面?我听说了 html5 的最新添加,例如 pushState()、replaceState(),但我真的不知道如何使用它们,或者即使它们适合我的问题。谢谢。

【问题讨论】:

标签: php javascript jquery html


【解决方案1】:

我建议将 BBQ 与 JQuery 一起使用,我以前曾将它用作工作项目,它对我来说真的很神奇,它使用你提到的 pushState()、replaceState() 和 getState(),但与使用 HTML5,它可以在 IE 上运行

http://benalman.com/projects/jquery-bbq-plugin/

希望你能解决!

【讨论】:

  • 有点模糊。我真的不知道如何使用它。
  • 我可以坐在这里解释如何使用它,但不幸的是我没有这样做的字符限制,如果你试一试并卡住代码然后回来对我来说,我很乐意提供帮助。
【解决方案2】:

问题解决了。在重定向之前添加了这个

window.history.replaceState( {} , 'title', 'page' );

其中 page=您上一页的名称,title = 上一页的标题(当前不工作)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2010-09-22
    相关资源
    最近更新 更多