2013-04-26 81 views
2

有沒有什麼辦法可以只使用iframe的一部分外部網站?使用iframe僅顯示來自外部網站的一個div?

這是我試圖拉頁.. http://clep.collegeboard.org/search/test-centers

我希望得到明確的div位於中心(#mainContentWrapper)白框。

我自己已經有了一個解決方案,雖然它有一些缺陷。我所做的訣竅是我做的外層div和殘疾人的iframe和我調整高度/寬度和定位它只會顯示部分...

#outeriframe 
{ 
    width:960px; 
    height:1415px; 
    overflow:hidden; 
    position:relative; 
} 

#inneriframe 
{ 
    position:absolute; 
    top:-300px; 
    left:-160px; 
    width:1280px; 
    height:1415px; 
} 

的問題是,如果iframe是太大,頁腳會顯示,如果它太短,結果將被切斷,你不能看到他們全部...

有沒有什麼辦法可以解決這個問題?也許隱藏頁腳?或只抓取我需要的分區?請幫我...

謝謝!

+0

你可以使用類似的東西來屏幕刮數據? – Danny 2013-04-26 02:54:28

+0

我可以,但我實際上正在尋找使用他們的搜索功能..我似乎無法做到這一點,如果我使用PHP ..如果你是在談論file_get_contents – 2013-04-26 02:56:50

回答

0

您不能,同一起源策略禁止您與位於不同域中的網頁進行交互。

一些像CORS或postMessage這樣的技術可以讓你解決這個限制,但是需要對其他域進行某種程度的控制。

+0

謝謝,但是至少有一些掩護其他divs以某種方式.. – 2013-04-26 03:02:27

+1

當然...訣竅在你的問題中描述! – Christophe 2013-04-26 04:26:55

+0

但正如我所說,每當內容發生變化時,高度也會發生變化,如果變得太短,它會顯示頁腳的某些部分.. – 2013-04-26 04:32:52

相關問題