Javascript Fancybox在同一弹出窗口中打开超链接
我使用的是fancybox iframe(可以在iframe演示中看到) 这是我正在使用的代码Javascript Fancybox在同一弹出窗口中打开超链接,javascript,jquery,html,fancybox,Javascript,Jquery,Html,Fancybox,我使用的是fancybox iframe(可以在iframe演示中看到) 这是我正在使用的代码 <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
<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>
项目1
诸如此类的文字
fancybox弹出窗口工作,并在单击items 1链接后弹出,但是,一旦fancybox打开,我可以看到blahblah文本和google徽标,当我单击徽标时,www.google.com应该加载,但不会加载。我做错了什么
谢谢
丹尼尔问题是它在fancybox内部打开了吗?如果是这样,您可以将target=“\u 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>
项目1
诸如此类的文字
您无法在fancybox或任何其他灯箱中打开goolge,请查看更多信息
将其更改为任何其他URL,最好是您自己的URL。具有敏感用户数据的网站通常会通过在其页面中添加调用的HTTP标头来阻止框架,以防止攻击。除了通过自己的服务器代理页面之外,您对此无能为力。不,问题是我希望它在fancybox中打开,但事实并非如此!当我点击谷歌图片链接时,什么也没发生。页面看起来像是重新加载了,但什么也没发生。实际上我只是举了谷歌为例,它是一个不同的外部网站(LinkedIn)。大多数大玩家(谷歌、facebook、LinkedIn、雅虎等)不喜欢被包含在iFrame中。试试另一个。。。例如,您的。这主要是由于SAMEORIGIN策略(页面只能显示在与页面本身位于同一原点的框架中)