【问题标题】:Go back to previous page with modifed URL使用修改后的 URL 返回上一页
【发布时间】:2016-04-25 07:44:23
【问题描述】:

使用 Javascript,我正在尝试设置一个重定向,该重定向将返回到上一页,并将新附加的值添加到 url。

例如,如果我降落在这里:

http://google.com/

然后导航到:

http://google.com/redirect

我预计最终会在:

http://google.com/?redirect=successful

返回 1 页的 Javascript:

<script>
    window.history.go(-1);
</script>

这可行,但我不确定如何附加查询字符串。

【问题讨论】:

    标签: javascript jquery html redirect browser-history


    【解决方案1】:

    您可能希望访问已对其稍作修改的推荐人。

    然后做:

    location.href = document.referrer + "?redirect=successful"
    

    (如果我有你要找的东西)

    【讨论】:

      【解决方案2】:

      你可以这样写

      <script>
         var a =  window.history.go(-1)+'your query string';
      location.href = a;
      </script>
      

      【讨论】:

        【解决方案3】:

        您可能需要查找 History API 的 replaceState() 方法。

        有一个简单的使用示例:http://blog.scoutapp.com/articles/2010/12/07/manipulating-browser-history-with-javascript-pushstate-replacestate

        这里也在 StackOverflow 上讨论:history.replaceState() example?

        【讨论】:

        • 尝试添加信息本身而不是链接。链接将来可能会中断。
        猜你喜欢
        • 1970-01-01
        • 2021-11-17
        • 1970-01-01
        • 2011-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 1970-01-01
        相关资源
        最近更新 更多