我希望在使用Javascript重定向后获取最终的URL。
例如,我有网址http://example.com/testClient
,根据客户端Cookie重定向到具有哈希和查询参数的不同位置。我想用Javascript获取最终的URL。
URL重定向到不同的位置,根据cookie,用户代理,平台等在不同客户端上使用不同的哈希和不同的查询参数。
这类似于使用Javascript获取bit.ly链接的原始(扩展)URL。
有关如何做到这一点的任何建议??
答案 0 :(得分:2)
您可以在此示例中使用iframe:http://jsfiddle.net/BaliBalo/qsX6U/
iframe.addEventListener('load', function(){
console.log(iframe.contentWindow.location.href);
}, false);
但是存在一个问题:最终URL的域必须与运行脚本的域相同,否则会引发跨域错误,并且无法访问contentWindow
属性。< / p>