【问题标题】: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 的文档不受您的控制,那么我认为您无能为力。

      【讨论】:

      • 这是一个我无法控制的外部网站:/
      猜你喜欢
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多