我有一个iframe显示一个闪光灯横幅广告,其中有可点击的链接。有没有办法强制链接在父窗口中打开,而不将JS放在打开的页面上或更改flash文件?
例如,我可以对iFrame做些什么来强制在它的父级中打开链接吗?
发布于 2009-10-09 16:38:59
不,你绝对不能这么做。你的广告很可能来自一个不同于iframe之外的页面的域名。应用于JavaScript的唯一安全限制称为同源执行。浏览器将不会执行源自与效果页面/窗口不同的域的任何JavaScript。因此,JavaScript不是您的答案。
发布于 2009-10-09 16:45:34
下面这段代码应该可以做到:
if (top.location != location) {
top.location.href = document.location.href ;
}发布于 2009-10-09 16:34:18
如果链接是HTML,则可以。但由于链接嵌入在SWF本身中,因此无法更改它们的目标AFAIK。
https://stackoverflow.com/questions/1544792
复制相似问题