首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >突破iframe

突破iframe
EN

Stack Overflow用户
提问于 2009-10-09 16:23:20
回答 3查看 2.1K关注 0票数 1

我有一个iframe显示一个闪光灯横幅广告,其中有可点击的链接。有没有办法强制链接在父窗口中打开,而不将JS放在打开的页面上或更改flash文件?

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

EN

回答 3

Stack Overflow用户

发布于 2009-10-09 16:38:59

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

票数 2
EN

Stack Overflow用户

发布于 2009-10-09 16:45:34

下面这段代码应该可以做到:

代码语言:javascript
复制
   if (top.location != location) {
     top.location.href = document.location.href ;
   }
票数 2
EN

Stack Overflow用户

发布于 2009-10-09 16:34:18

如果链接是HTML,则可以。但由于链接嵌入在SWF本身中,因此无法更改它们的目标AFAIK。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1544792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档