0

我已经在论坛中搜索了解决方案,但我找不到任何东西:) 我有一个里面有一个 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>

非常感谢你帮助我:)

4

2 回答 2

2

浏览器将www.yahoo.com您的网站作为相对 URL,如果您在单击该链接后查看地址栏,您会看到类似http://mysite.com/www.yahoo.com

您需要以这种格式输入网址

<a href="http://www.yahoo.com" target="_blank">yahoo.com</a>
于 2012-05-21T13:55:24.220 回答
1

你有2个问题:

您的锚上的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、Yahoo 或类似网站无法使用 fancybox 打开,它们受到 iframe 的保护。

于 2012-05-21T13:56:11.127 回答