2012-10-14 74 views
1

我在我的页面中使用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; 
} 
+0

请在此提供一些HTML – 2012-10-14 13:28:29

回答

1

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

例,

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

你在找什么工作只要parentiframe共享同一个域。如果域名不同,它将无法使用。