javascript - 关于fancybox的iframe?

标签 javascript user-interface iframe fancybox

我使用 fancybox 显示来自另一个 url 的弹出窗口,使用 iframe。 这是fancybox的演示:http://fancyapps.com/fancybox/#examples

<a class="various fancybox.iframe" href="http://jquery.com/">Iframe</a>

演示页面是正确的,但是如果我将 iframe 的 url 更改为这个 url:http://www.shdog.net/u/space-47012-do-blog-id-21557.html

<a class="various fancybox.iframe" href="http://www.shdog.net/u/space-47012-do-blog-id-21557.html
">Iframe</a>

...它将定向到新页面并且不显示弹出窗口。

为什么会这样?

最佳答案

因为第二个站点有这个js文件:

http://www.shdog.net/u/source/script_common.js

在该文件中存在这段代码

if (top.location != location) {
    top.location.href = location.href;
}

它评估站点是否在 iframe 中打开(在本例中为 fancybox)...如果是这样,它将自己从 iframe 中移出到主浏览器页面。

无法在 fancybox(或任何其他灯箱......或 html iframes 内)中打开该网站和其他具有此类脚本的网站

关于javascript - 关于fancybox的iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660859/

相关文章:

javascript - 在 MS CRM 2011 中隐藏契约(Contract)模板资源管理器的弹出窗口

javascript - 如何在单击链接时获取行值

javascript - 使用 Three.js 和 gsap 的 Mousemove 事件

ios - 什么是保存用户界面对象 iOS 的最佳方式

javascript - 更改 iFrame 标记的高度

javascript - 在固定大小的列中加载 html 正文内容

java - 介绍如何设置无拖放设计器?

python - 如何从 Tkinter 根窗口解除每个绑定(bind)

Jquery捕获点击Iframe

javascript - 如果特定 URL,则使用 Jquery 更改 iframe 主体的背景图像