关于fancybox的iframe?

时间:2012-03-12 01:57:03

标签: javascript user-interface iframe fancybox

我使用fancybox使用iframe显示来自其他网址的弹出窗口。 以下是fancybox的演示:http://fancyapps.com/fancybox/#examples

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

演示页面是正确的,但如果我将iframe的网址更改为此网址: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>

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

为什么会这样?

1 个答案:

答案 0 :(得分:2)

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

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

并在该文件中存在此片段代码

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

评估网站是否在iframe(在这种情况下是fancybox)中打开...如果是这样,它会将自己移出iframe到浏览器的主页面。< / p>

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