如何使链接突破iframe的时候,你只能控制的iframe页面(不加框网页)?
题
我有通过在某些网页的iframe显示其他网站的站点。它这样做是为了显示一个工具栏,是相关的阅读器(如Facebook和Owly一样)。但是,当用户选择离开原来的网站我要到酒吧去了。正如你可能会有这样的,我不控制在iframe的站点,他们是在另一个域比iframing页。
我试图目标=“_父”上<iframe>
,没有运气。然后我尝试了各种脚本的解决方案,但他们都失败的原因相同的域限制。我最后一次尝试是有在iframe网址更改超时检查,但是当页面上的另一个域iframe.contentWindow.location.href限制(不同于对象iframe.contentWindow.location,我发现有点怪)。
这个问题的解决方案的任何?我知道iframe会不在身边最热门的东西,但他们做的工作在这种情况下。
解决方案
没有解决方案。
要得到一个链接到顶部框架打开的唯一方法是能够访问链接本身。如你观察到的,相同的起源策略阻止JS从帧访问它的外部。
其他提示
尝试的目标= _top 强>这应该在窗口的全身打开页。
不隶属于 StackOverflow