使用JS获取内容并创建iFrame

时间:2013-08-18 12:48:08

标签: javascript jquery

是否可以从另一个网站获取<div>内容并将其与JS一起放在当前网站中?

示例:

网站1有一个门户网站,想要包含网站2的内容。

网站2在<div id="content"></div>中有必要的内容。

网站1将使用JS获取内容并将其放入<div id="content_here"></div>

2 个答案:

答案 0 :(得分:2)

不,这不可能通过javascript。通过javascript发出的任何请求必须与发起人在同一个域中。这是大多数浏览器的安全功能,称为Same Origin Policy

唯一的解决方法是通过服务器端语言(例如PHPASP.Net)来抓取外部域的源,然后在本地发出AJAX请求。

答案 1 :(得分:1)

IF website1&amp;来自maches的website2来自同一个原始策略,那么你可以从JS访问Iframe,如果你有权访问这两个网站,你可以通过使用JSONP来传递原始策略,例如appendHtml(html),否则你不能(快速的想法)进入我的脑海)

希望这有帮助,