打破iframe

时间:2009-10-09 16:23:20

标签: javascript html iframe

我有一个iframe,显示一个包含可点击链接的Flash横幅广告。无论如何强制链接在父窗口中打开,而不将JS放在打开的页面或更改Flash文件?

例如,我可以对iFrame做些什么来强制链接在其父级中打开吗?

3 个答案:

答案 0 :(得分:2)

不,你绝对不能这样做。您的广告可能来自与iframe之外的其他网页不同的域。应用于JavaScript的唯一安全限制称为相同的原始执行。浏览器不会执行任何源自不同于效果页面/窗口的域的JavaScript。因此,JavaScript不是您的答案。

答案 1 :(得分:2)

这个小片段应该这样做:

   if (top.location != location) {
     top.location.href = document.location.href ;
   }

答案 2 :(得分:0)

如果链接是HTML,是的。但由于链接嵌入在SWF本身中,因此无法更改其关键字AFAIK。