2012-05-21 128 views
0

我已經搜索了一個解決方案的論壇,但我找不到任何東西:) 我有一個div的fancybox裏面。在這個div裏面我有東西,如圖片,文字和外部鏈接(標籤)到網站(例如雅虎) 我想要的是,當我點擊鏈接時,雅虎將打開一個新的標籤頁/窗口目標:_blank),但我得到的是「所請求的內容不能被加載,請稍後再試」fancybox和鏈接

下面的代碼:

<a class="fancybox" href="#content"></a> 
<div id="content"> 
     <img.... /> 
     <p>......</p> 
     <a href="www.yahoo.com" target="_blank">yahoo.com</a> 
</div> 

非常感謝幫助我了:)

+0

可能的重複:http://stackoverflow.com/questions/8913583/fancybox-returning-the-requested-content-cannot-be-loaded-please-try-again-lat –

回答

2

瀏覽器將www.yahoo.com作爲相對於您網站的網址,如果您在點擊該鏈接後查看地址欄,則會看到類似http://mysite.com/www.yahoo.com

你需要把URL這種格式

<a href="http://www.yahoo.com" target="_blank">yahoo.com</a> 
+0

正確,如果這個鏈接在你的內部內聯內容(在fancybox中打開),然後雅虎將打開一個新的窗口/選項卡...不在fancybox! – JFK

1

你有2個問題:

您主播HREF屬性缺少HTTP://協議,它應該是http://www.yahoo.com

<a class="fancybox" href="#content"></a> 
<div id="content"> 
     <img.... /> 
     <p>......</p> 
     <a href="http://www.yahoo.com" target="_blank">yahoo.com</a> 
</div> 

此外,像Facebook,雅虎或類似的一些網站不能用fancybox打開,他們是防止iframes。

+0

仍然沒有工作:(但我沒有在任何地方使用iframe,雖然 –

+0

是的,但fancybox創建一個iframe來顯示網頁 – Skatox

+0

@Skatox:這不一定是真的。只有設置了該選項,Fancybox纔會創建一個iframe,否則它會將其視爲內聯內容。 – JFK