在我的网站中包含网站的一部分

问题描述:

我想找到一种方法在我的网站中包含另一个网站的一部分。在我的网站中包含网站的一部分

我可以做到这一点 - 即时思考可能会使用iframe,但我怎么能让它只显示说一个在其他网站上。

例如,如果其他网站有:

<div id="a_div"> 
content here 
</div> 

<div id="b_div"> 
other content here 
</div> 

我怎样才能所以只包括在我的网站只有* a_div *格:

content here 

将显示?

+0

你不能用iframe来做到这一点。唯一的选择是用你的服务器上的代码屏幕刮擦并以这种方式显示。 – epascarello

+0

@Farax,我看到你没有看到它,这是另一个领域。 – epascarello

您可以使用iframe tag和URL追加DIV的ID与#

<iframe src="http://www.yoursite.com/page.html#a_div"></iframe> 

这将专注于特定部分,但它不是可能的,只有你是显示在iframe的网站允许用户将内容过滤得到那个特定的部分。

+1

请阅读我的问题的其余部分 – charlie

你不能,没有办法来过滤iframe的内容。

出于安全原因,也不可能读取iframe的内容,然后将其过滤为仅显示所需的部分。

为了实现这个目标,您需要创建一个服务器端脚本来擦除另一个网站并返回您所需要的内容。

你不能做你想做的事,对不起,过滤iframe内容是不可能的。

无法过滤帧的内容。

但可以使用curl php方法获取网站的一部分,并使用解析方法修改您想要的内容。

http://davidwalsh.name/curl-download

如果你想在iframe中显示该网站是在同一个域中你可以筛选出只需要一节......否则你不能访问数据跨域。

如果您有权访问有问题的其他网站正在运行的服务器,则可能会发生这种情况。然后,您可以启用跨源资源共享(cors)。

之后,您可以只使用jQuery.load或任何其他ajax请求。

否则,不可能(跨域策略)已经提到过几次了。