找到重定向网址

时间:2012-10-14 13:27:40

标签: javascript .htaccess redirect iframe

我在页面中使用iframe来显示来自外部网站的内容,但有时iframe会将整个页面重定向到新位置,这会导致我网站上出现不需要的内容。

是否可以找到iframe将重定向我的网站的页面?如果是这样,给我一个关于如何找到此重定向地址的基本示例。我想在新标签页中打开此地址,因为来自此地址的信息可能对我的用户有用。

www.b.com [摘要代码]:

if(somethingHappens) window.top.location.href = "http://google.com";

www.a.com [摘要代码]:

<!-- code -->
  <iframe src="http://www.b.com"></iframe>
<!-- code -->

预期结果[摘要代码]:

if(pageIsBeingRedirected) {
  stopRedirection();
  var url = findRedirectAddres(); // expected : http://google.com
  window.open(url, "_blank");
  return;
}

1 个答案:

答案 0 :(得分:1)

如果您要重定向到外部网站,则无法跟踪iframe网址,但只能获取iframe src值中的内容。

示例,

http://jsfiddle.net/CDwQK/1/

只有当parentiframe共享同一个域时,您所看到的内容才有效。如果不同的域,它将无法工作。