2012-05-29 139 views
0

我使用的fancybox IFRAME(如可以在這裏在iframe的演示中可以看出) http://fancyapps.com/fancybox/demo/在同樣的彈出式窗口的fancybox打開超鏈接

下面是代碼我使用

<p><a class="fancybox fancybox.iframe" href="items/item1.html"><span>Item 1</span></a> 

然後我有item1.html具有以下代碼:

<h3>Item 1</h3> 
Blah blah blah text here 
<a href="http://www.google.com"><img src="https://www.google.com/images/srpr/logo3w.png" width="160" height="25" border="0" alt="Google logo" /></a> 

的的fancybox彈出窗口和工作然而點擊項目1個鏈接後彈出,一旦fancybo x是開放的,我可以看到blahblah文本和google徽標,當我點擊徽標時 - www.google.com應該加載,但它不。我究竟做錯了什麼?

感謝,

丹尼爾

回答

0

您無法打開GOOLGE內的fancybox或以任何其他燈箱,檢查https://stackoverflow.com/a/8808761/1055987更多。

將其更改爲任何其他網址,最好是您自己的網址之一。

+0

其實我只是以谷歌爲例,它是一個不同的外部網站(LinkedIn)。 – user1424500

+0

大多數大玩家(谷歌,臉譜,linkedin,雅虎等)不喜歡被包含在iframe中。例如,嘗試與另一個...你的。 – JFK

+0

這主要是由於SAMEORIGIN政策(該頁面只能以與頁面本身相同的起源框架顯示)。 – JFK

0

是,它是在裏面的fancybox打開的問題?如果是這樣,你可以添加一個target =「_ blank」到href中,它會在新的標籤頁/窗口中打開。您的文檔中的HTML被iFrame的將是這樣的:

<h3>Item 1</h3> 
    Blah blah blah text here 
    <a target="_blank" href="http://www.google.com"> 
    <img src="https://www.google.com/images/srpr/logo3w.png" width="160" height="25" border="0" alt="Google logo" /> 
    </a> 
+0

沒有問題是,我想它打開在fancybox,但它不是!當我點擊谷歌圖片鏈接時,沒有任何反應。該頁面看起來像重新加載但沒有任何反應。 – user1424500

0

具有敏感用戶數據的網站通常會通過向其頁面添加一個名爲X-Frame-Options的HTTP標頭阻止成幀,以防止clickjacking攻擊。除了通過自己的服務器代理頁面之外,您可以做的事情並不多。

+0

這是正確的答案。 – sellandb

相關問題