embedded一​​个没有Iframe的外部页面?

有没有办法embedded外部网页,而不使用iframe? 我可以访问这两个网站,我只是希望embedded内容的页面根据embedded的内容(它会随着时间的推移而变化,并在多个网站上)resize。

谢谢!

编辑:我不认为任何一种AJAX将工作,因为它是跨站点,JavaScript不会让你加载离线内容(据我所知)。

你可以用jquery加载外部页面:

 <SCRIPT> $( “#testLoad”).load( “http://www.somesite.com/somepage.html”); </ SCRIPT>
 <div id =“testLoad”> </ div>
 //会有帮助

或者你可以使用对象标签:

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]--> 

问题是好的,但答案是:这取决于。

如果其他网页不包含任何表单或文本,例如您可以使用CURL方法获取确切的内容,然后在您的网页上显示。 你可以做到这一点,而不使用iframe。

但是,如果您要embedded的页面包含例如窗体,它将无法正常工作,因为表单处理是在该网站上。

这样的事情呢?

 <?php $URL = "http://example.com"; $base = '<base href="'.$URL.'">'; $host = preg_replace('/^[^\/]+\/\//', '', $URL); $tarray = explode('/', $host); $host = array_shift($tarray); $URI = '/' . implode('/', $tarray); $content = ''; $fp = @fsockopen($host, 80, $errno, $errstr, 30); if(!$fp) { echo "Unable to open socked: $errstr ($errno)\n"; exit; } fwrite($fp,"GET $URI HTTP/1.0\r\n"); fwrite($fp,"Host: $host\r\n"); if( isset($_SERVER["HTTP_USER_AGENT"]) ) { fwrite($fp,'User-Agent: '.$_SERVER ["HTTP_USER_AGENT"]."\r\n"); } fwrite($fp,"Connection: Close\r\n"); fwrite($fp,"\r\n"); while (!feof($fp)) { $content .= fgets($fp, 128); } fclose($fp); if( strpos($content,"\r\n") > 0 ) { $eolchar = "\r\n"; } else { $eolchar = "\n"; } $eolpos = strpos($content,"$eolchar$eolchar"); $content = substr($content,($eolpos + strlen("$eolchar$eolchar"))); if( preg_match('/<head\s*>/i',$content) ) { echo( preg_replace('/<head\s*>/i','<head>'. $base,$content,1) ); } else { echo( preg_replace('/<([az])([^>]+)>/i',"<\\1\\2>".$base,$content,1) ); } ?> 

为什么不使用PHP! 这是所有的服务器端:

 <?php print file_get_contents("http://foo.com")?> 

如果您拥有这两个站点,则可能需要在服务器端完整声明标题才能确定该事务。 精美的作品。

HTML Imports是Web Components转换的一部分,也是在其他HTML文档中包含HTML文档的一种方法。 请参阅http://www.html5rocks.com/en/tutorials/webcomponents/imports/