重定向,并保持查询字符串[javascript]

时间:2012-10-24 15:02:26

标签: string

我想在JavaScript中为以下功能创建一个重定向;

一旦有人登陆网页,就会有一个JavaScript暂时将他们引导到网页上(他们将在这个网页上停留很短的时间,因此页面可以捕获cookie / ID),然后重定向到另一个网页;

例如:

我登陆www.bbc.co.uk?ID=1234,然后我被引导到另一个网页,其中包含我的查询字符串,www.google.com?ID = 1234,然后我立即被定向到最终网页,www.facebook.com。

可能有一个或多个查询字符串需要从bbc转移到google上。第三个也是最后一个网页上没有查询字符串。

我想问一下,如果可能的话?它必须是JavaScript,我知道在JS中引导某人只是简单;

到目前为止,我的工作方式为:

  

window.location.href =

我可以通过以下方式获取查询字符串:

  

var vars = [],hash;       var q = document.URL.split('?')[1];       if(q!= undefined){           q = q.split('&');           for(var i = 0; i< q.length; i ++){               hash = q [i] .split('=');               vars.push(散列[1]);               vars [hash [0]] = hash [1];           }}

帮助/建议将非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用以下调用获取窗口的查询字符串:window.location.search

http://www.w3schools.com/jsref/obj_location.asp