我正试图抓住另一个网址重定向到的网址。
例如,我转到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 网址?
答案 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"诀窍(我承认此时我并不确切知道这个伎俩是什么)。