2013-04-26 99 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

相关问题