我使用的是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应该加载,但它不会。我做错了什么?
谢谢,
丹尼尔
答案 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攻击。除了通过您自己的服务器代理页面之外,您无能为力。