我在论坛上搜索了一个解决方案,但我找不到任何东西:) 我有一个内部有div的fancybox。在这个div中我有一些东西,如图像,文本和外部链接(标签)到网站(例如雅虎) 我想要的是,当我点击链接时,雅虎将在新的标签/窗口(目标:_blank)中打开,但我得到的是“所请求的内容无法加载。请稍后再试”
这是代码:
<a class="fancybox" href="#content"></a>
<div id="content">
<img.... />
<p>......</p>
<a href="www.yahoo.com" target="_blank">yahoo.com</a>
</div>
非常感谢帮助我:)
答案 0 :(得分:2)
浏览器将www.yahoo.com
作为您网站的相对网址,如果您在点击该链接后查看地址栏,则会看到http://mysite.com/www.yahoo.com
您需要将网址设置为此格式
<a href="http://www.yahoo.com" target="_blank">yahoo.com</a>
答案 1 :(得分:1)
你有两个问题:
你的主播上的 href 属性缺少 http:// 协议,它应该是 http://www.yahoo.com :
<a class="fancybox" href="#content"></a>
<div id="content">
<img.... />
<p>......</p>
<a href="http://www.yahoo.com" target="_blank">yahoo.com</a>
</div>
此外,像Facebook,雅虎或类似网站的某些网站无法使用fancybox打开,它们会受到iframe的保护。