使用Javascript(大量)重定向后获取最终的URL

时间:2013-03-09 12:07:14

标签: javascript url redirect

我希望在使用Javascript重定向后获取最终的URL。

例如,我有网址http://example.com/testClient,根据客户端Cookie重定向到具有哈希和查询参数的不同位置。我想用Javascript获取最终的URL。

URL重定向到不同的位置,根据cookie,用户代理,平台等在不同客户端上使用不同的哈希和不同的查询参数。

这类似于使用Javascript获取bit.ly链接的原始(扩展)URL。

有关如何做到这一点的任何建议??

1 个答案:

答案 0 :(得分:2)

您可以在此示例中使用iframe:http://jsfiddle.net/BaliBalo/qsX6U/

iframe.addEventListener('load', function(){
    console.log(iframe.contentWindow.location.href);
}, false);

但是存在一个问题:最终URL的域必须与运行脚本的域相同,否则会引发跨域错误,并且无法访问contentWindow属性。< / p>