【问题标题】:Links in colorbox iframe opening in new windowcolorbox iframe 中的链接在新窗口中打开
【发布时间】:2011-12-08 09:06:40
【问题描述】:
这是一个棘手的问题。我的页面上有一个链接,可以打开一个指向外部网站的 Colorbox iframe。外部网站包含指向另一个页面的链接。当用户单击这些链接时,我需要将它们加载到同一个 iframe 中。
问题是,该外部站点上的链接设置为打开一个新窗口,其中 target="_blank"。因此,不是像我需要的那样在同一个颜色框 iframe 中加载此页面,而是打开一个全新的窗口。
有没有办法绕过它,使 iframe 中的这些链接不会打开新窗口,而是在同一个颜色框 iframe 中加载该窗口?
提前致谢!
【问题讨论】:
标签:
javascript
jquery
iframe
colorbox
【解决方案1】:
_blank 总是会打开一个新窗口,您可以尝试 _TOP 代替,它应该可以这样工作;
<a onclick="parent.$.fn.colorbox.close();" href="NEW SITE" target="_top">
open in parent window with animation
</a>
【解决方案2】:
您是否控制 iframe 中显示的文档?如果是这样,您可以稍微不同地处理事情,以便仅当文档未在 iframe 中显示时才打开新窗口。但是,如果您正在 iframe 的文档不受您的控制,那么我认为您无能为力。