2012-03-12 9 views
1

私はfancyboxを使って、iframeを使って別のURLからポップアップウィンドウを表示します。 ここfancyboxのデモです:http://fancyapps.com/fancybox/#examplesファンシーボックスのiframeについて

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

デモページが正しいですが、私はこのURLにはiframeの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> 

...それはに指示します新しいページが表示され、ポップアップウィンドウは表示されません。

どうしてですか?

+1

http://meta.stackexchange.com/a/5235/173947 – JFK

答えて

2

第二部位は、このファイルJSいるので:

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

及びそのファイル内のサイトはiframe(内側開かれているかどうかを評価する

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

このピースコードを存在このケースのファンシーボックス)...もしそうなら、それはiframeからブラウザのメインページに移動します。そのようなスクリプトを持つサイトなどがfancybox中(またはその他のライトボックス...またはhtmliframesの内部で)開くことができないことを

関連する問題