获取URL另一个URL重定向到

时间:2014-09-22 22:03:35

标签: javascript angularjs

我正试图抓住另一个网址重定向到的网址

例如,我转到http://www.example.com/redirect。现在,此页面将我重定向到http://www.some-other-domain.com/?language=english

如何使用 Javascript 获取http://www.some-other-domain.com/?language=english 网址,只知道http://www.example.com/redirect 网址

1 个答案:

答案 0 :(得分:0)

如果您的浏览器设置为允许打开新窗口或标签,则可以执行以下操作:

var whndl, otherURL;  //whndl=window-handle
function prep()
{ window.name="thiswindow";
  whndl = window.open("http://www.example.com/redirect", "otherwindow");
  setTimeout("fetchURL();", 500); //half-second for page to at least partly load
  return;
}

function fetchURL()
{ otherURL = whndl.document.URL;  //should be the redirected URL
  whndl.close();  //if you don't need it open any longer
  return;
}

您可以隐藏"其他窗口"因为这样做,所以没有人看到它,也许是通过使用" pop-under"诀窍(我承认此时我并不确切知道这个伎俩是什么)。