使用修改后的网址

时间:2016-01-19 17:41:44

标签: javascript jquery html redirect browser-history

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

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

http://google.com/

然后导航到:

http://google.com/redirect

我希望最终会以:

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

Javascript返回1页:

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

这样做有效,但我不确定如何附加查询字符串。

3 个答案:

答案 0 :(得分:1)

您可能希望转介推荐人稍微修改一下。

然后做:

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

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

答案 1 :(得分:1)

你可以像

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

答案 2 :(得分:0)

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

http://blog.scoutapp.com/articles/2010/12/07/manipulating-browser-history-with-javascript-pushstate-replacestate

中有一个简单的例子

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