在没有iframe的情况下嵌入外部页面?

Jac*_*Dev 51 html javascript embed asp.net iframe

有没有办法在不使用iframe的情况下嵌入外部网页?我可以访问这两个站点,我只希望嵌入内容的页面根据嵌入的内容调整大小(它会随着时间的推移而改变,并且可以在多个站点上).

谢谢!

编辑:我认为任何类型的AJAX都不会起作用,因为它是跨站点的,并且JavaScript不允许你加载异地内容(据我所知).

Sud*_*oti 41

您可以使用jquery加载外部页面:

<script>$("#testLoad").load("http://www.somesite.com/somepage.html");</script>
<div id="testLoad"></div>
//would this help

  • 此代码取决于外部页面启用"allow-control-allow-origin:*",您无法保证. (12认同)

ptr*_*iek 33

或者你可以使用object标签:

http://jsfiddle.net/7MaXx/

<!--[if IE]>
<object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" data="http://www.google.be">
<p>backup content</p>
</object>
<![endif]-->

<!--[if !IE]> <-->
<object type="text/html" data="http://www.flickr.com" style="width:100%; height:100%">
<p>backup content</p>
</object>
<!--> <![endif]-->
Run Code Online (Sandbox Code Playgroud)