0

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

我可以这样做吗 - 我想可能会使用 iframe 但我怎样才能让它只显示一个在另一个网站上。

例如,如果另一个站点有:

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

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

我怎样才能在我的网站上只包含 *a_div* div,所以只有:

content here

会显示?

4

6 回答 6

2

你不能做你想做的事,抱歉,无法过滤 iframe 内容。

于 2013-09-24T09:44:44.717 回答
0

您可以在 url中使用iframe tag和附加 div 的 id :#

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

它会关注特定部分,但只有当您在 iframe 中显示的网站允许您获取该特定部分时,才能过滤内容。

于 2013-09-24T09:43:08.117 回答
0

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

出于安全原因,也无法读取 iframe 的内容,然后对其进行过滤以仅显示您想要的部分。

为了实现这一点,您需要创建一个服务器端脚本来抓取其他网站并返回您需要的内容。

于 2013-09-24T09:44:06.933 回答
0

如果您尝试在 iframe 中显示的网站与您的网站在同一个域中,您可以只过滤掉您需要的部分...否则您无法跨域访问数据。

于 2013-09-24T10:00:13.847 回答
0

无法过滤框架的内容。

但是可以使用 curl php 方法来获取您网站的一部分并使用解析方法进行修改。

http://davidwalsh.name/curl-download

于 2013-09-24T09:49:22.503 回答
0

如果您可以访问正在运行的其他网站的服务器,则有可能。然后您可以启用跨域资源共享(cors)。

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

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

于 2013-09-24T10:39:35.930 回答