【问题标题】:How to stay on the same page when clicking the browser back button单击浏览器后退按钮时如何保持在同一页面上
【发布时间】:2012-09-29 18:24:21
【问题描述】:

我有 2 个 div,图片上显示为红色。

加载时显示 Div1 而隐藏 Div2。

Div1 中有 4 个 div,其中包含 4 个 onclick 事件,它们调用 ajax 并隐藏 div1 并显示带有加载数据的第二个。

单击浏览器后退按钮时,我会返回一页,我希望页面回到默认位置,div1 可见,div2 隐藏。

我该怎么做?

【问题讨论】:

  • 您需要写入浏览器的历史记录。检查类似问题here

标签: javascript jquery html


【解决方案1】:

在html5中使用历史推送状态-https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

在不支持推送状态的浏览器中,还有一个 js 脚本默认为 hashbangs。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多