Javascript 使用JS获取内容并创建iFrame

Javascript 使用JS获取内容并创建iFrame,javascript,jquery,Javascript,Jquery,是否可以从另一个站点获取内容,并将其与JS一起放在当前站点中 示例: 网站1有一个门户,希望包含网站2的内容 网站2在中包含所需内容 网站1将使用JS获取内容并将其放入否,这不可能通过javascript实现。通过javascript发出的任何请求都必须发送到与发起人相同的域。这是大多数浏览器的安全特性,称为 唯一的解决办法是通过服务器端语言(如PHP或ASP.Net等)获取外部域的源代码,然后在本地向其发出AJAX请求。不,这是不可能通过javascript实现的。通过javascript发出

是否可以从另一个站点获取
内容,并将其与JS一起放在当前站点中

示例:

网站1有一个门户,希望包含网站2的内容

网站2在
中包含所需内容


网站1将使用JS获取内容并将其放入
否,这不可能通过javascript实现。通过javascript发出的任何请求都必须发送到与发起人相同的域。这是大多数浏览器的安全特性,称为


唯一的解决办法是通过服务器端语言(如
PHP
ASP.Net
等)获取外部域的源代码,然后在本地向其发出AJAX请求。

不,这是不可能通过javascript实现的。通过javascript发出的任何请求都必须发送到与发起人相同的域。这是大多数浏览器的安全特性,称为


唯一的解决办法是通过服务器端语言(如
PHP
ASP.Net
)获取外部域的源代码,然后在本地向其发出AJAX请求。

如果website1和website2来自maches同源策略,则可以从JS访问Iframe,如果你可以访问这两个网站,你可以通过使用JSONP来传递源代码策略,例如
appendHtml(html)
,否则不行(因为我想到的想法很快)


希望这有帮助,

如果来自maches的website1和website2是同源策略,那么您可以从JS访问Iframe,如果您可以访问这两个网站,您可以通过使用JSONP传递源策略,例如
appendHtml(html)
否则不行(我想到的想法很快)


希望这有帮助,

不,这不可能,但您可以使用不,这不可能,但您可以使用网站1和网站2的同源策略。如何创建Iframe以仅获取div内容?使用jQuery可以使用
$('Iframe').contents()还是纯JS
frameRef.contentWindow?frameRef.contentWindow.document:frameRef.contentDocument
其中frameRef=document.getElementById('iframeID'),要创建元素,请检查此链接网站1和网站2是否具有相同的源策略。如何创建Iframe以仅获取div内容?使用jQuery可以使用
$('Iframe').contents()还是纯JS
frameRef.contentWindow?frameRef.contentWindow.document:frameRef.contentDocument
其中frameRef=document.getElementById('iframeID'),要创建元素,请选中此链接