我有一个iframe,显示一个包含可点击链接的Flash横幅广告。无论如何强制链接在父窗口中打开,而不将JS放在打开的页面或更改Flash文件?
例如,我可以对iFrame做些什么来强制链接在其父级中打开吗?
答案 0 :(得分:2)
不,你绝对不能这样做。您的广告可能来自与iframe之外的其他网页不同的域。应用于JavaScript的唯一安全限制称为相同的原始执行。浏览器不会执行任何源自不同于效果页面/窗口的域的JavaScript。因此,JavaScript不是您的答案。
答案 1 :(得分:2)
这个小片段应该这样做:
if (top.location != location) {
top.location.href = document.location.href ;
}
答案 2 :(得分:0)
如果链接是HTML,是的。但由于链接嵌入在SWF本身中,因此无法更改其关键字AFAIK。