Fancybox在同一弹出窗口中打开超链接

时间:2012-05-29 19:25:00

标签: javascript jquery html fancybox

我使用的是fancybox iframe(可以在iframe演示中看到) http://fancyapps.com/fancybox/demo/

这是我正在使用的代码

 <p><a class="fancybox fancybox.iframe" href="items/item1.html"><span>Item 1</span></a>

然后我将item1.html包含以下代码:

<h3>Item 1</h3>
Blah blah blah text here
<a href="http://www.google.com"><img src="https://www.google.com/images/srpr/logo3w.png" width="160" height="25" border="0" alt="Google logo" /></a>

fancybox弹出窗口在单击项目1链接后工作并弹出,但是,一旦fancybox打开,我可以看到blahblah文本以及google徽标,当我点击徽标 - www.google。 com应该加载,但它不会。我做错了什么?

谢谢,

丹尼尔

3 个答案:

答案 0 :(得分:0)

问题是它在fancybox中打开了吗?如果是这样,您可以向href添加target =“_ blank”,它将在新的选项卡/窗口中打开。您的文档中的iFramed中的html将如下所示:

<h3>Item 1</h3>
  Blah blah blah text here
  <a target="_blank" href="http://www.google.com">
     <img src="https://www.google.com/images/srpr/logo3w.png" width="160" height="25" border="0" alt="Google logo" />
  </a>

答案 1 :(得分:0)

您无法在fancybox或任何其他灯箱内打开goolge,请查看https://stackoverflow.com/a/8808761/1055987以获取更多信息。

将其更改为任何其他网址,最好是您自己的网址。

答案 2 :(得分:0)

具有敏感用户数据的网站通常会通过向其网页添加一个名为X-Frame-Options的HTTP标头来阻止框架,以防止clickjacking攻击。除了通过您自己的服务器代理页面之外,您无能为力。