【问题标题】:about the iframe of fancybox?关于fancybox的iframe?
【发布时间】:2012-03-12 01:57:03
【问题描述】:

我使用 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>

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

为什么会这样?

【问题讨论】:

标签: javascript user-interface iframe fancybox


【解决方案1】:

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

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

并且在该文件中存在这段代码

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2023-04-04
    相关资源
    最近更新 更多