【问题标题】:Restore original page when navigating back after history.pushState在 history.pushState 之后返回时恢复原始页面
【发布时间】:2012-06-21 09:18:40
【问题描述】:

我正在使用history.pushState 在用户提交表单后创建一个“假”结果页面。但是,当我向后导航时,可见页面保持不变。什么是获取原始页面的简单方法 - 未经 javascript 修改,但已填写表单 - 在按下后?

【问题讨论】:

    标签: javascript browser-history


    【解决方案1】:

    您需要观察当前地址的变化并自己做出反应。

    看这个例子: https://developer.mozilla.org/en/DOM/window.onpopstate

    还可以查看文档:

    https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history/

    【讨论】:

      【解决方案2】:

      您必须处理onpopstate 事件并手动重新加载上一页:

      window.onpopstate = function() {
          location.reload();
      };
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-05
        • 1970-01-01
        • 2019-04-30
        相关资源
        最近更新 更多