0

我正在使用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>

Fantasybox 弹出窗口工作并在单击项目 1 链接后弹出,但是,一旦 fancybox 打开并且我可以看到 blahblah 文本以及 google 徽标,当我单击徽标时 - www.google.com 应该加载但事实并非如此。我究竟做错了什么?

谢谢,

丹尼尔

4

3 回答 3

0

是在fancybox里面打开的问题吗?如果是这样,您可以将 target="_blank" 添加到 href 中,它将在新选项卡/窗口中打开。文档中的 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>
于 2012-05-29T20:03:26.863 回答
0

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

将其更改为任何其他 URL,最好是您自己的一个。

于 2012-05-29T20:13:01.847 回答
0

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

于 2012-05-29T20:34:08.843 回答