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()代码>还是纯JSframeRef.contentWindow?frameRef.contentWindow.document:frameRef.contentDocument
其中frameRef=document.getElementById('iframeID'),要创建元素,请检查此链接网站1和网站2是否具有相同的源策略。如何创建Iframe以仅获取div内容?使用jQuery可以使用$('Iframe').contents()代码>还是纯JSframeRef.contentWindow?frameRef.contentWindow.document:frameRef.contentDocument
其中frameRef=document.getElementById('iframeID'),要创建元素,请选中此链接