使用修改后的 URL 返回上一页

Posted

技术标签:

【中文标题】使用修改后的 URL 返回上一页【英文标题】:Go back to previous page with modifed 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>

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

【问题讨论】:

【参考方案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

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

【讨论】:

尝试添加信息本身而不是链接。链接将来可能会中断。

以上是关于使用修改后的 URL 返回上一页的主要内容,如果未能解决你的问题,请参考以下文章

ColorUI-UniApp 导航栏返回上一页按钮设置自定义的页面

使用JS获取上一页的url地址

为啥当我返回上一页时,我的 url 不正确(iOS 下的 Chrome,浏览器返回)

jsp页面返回上一页的问题?

代码点火器 |获取上一个 URL 并用作返回上一页的按钮

uniapp返回上一页并传递参数