我有一个网页,我想在另一个服务器上嵌入一个外部网页,但我不想要任何框架栏,并希望使用Php或Javascript来做到这一点。我正在构建的网站是使用php构建的。
我试过了
<?php
$remote = fopen("http://www.myotherwepage.com/apage", "r");
fpassthru($remote);
?>
但是不会正确加载,不会加载任何图像,样式也不会加载。
这是我试图嵌入的页面
http://brands.datahc.com/?languageCode=EN
我有我自己的(包括)上面的导航和(包括)页脚underneath.And,它将需要为用户扩展和重新定位。
发布于 2013-01-23 14:24:44
只需添加一个iframe
元素,然后使用CSS设置它的样式。您可以使用jQuery或vanilla JS来操纵它的大小。
这样,你就不需要担心修复任何断开的或相对的链接。例如,以下代码将关闭iframe
的滚动条
<iframe src="http://brands.datahc.com/?languageCode=EN" srcolling="no"></iframe>
反过来,您可以考虑实现以下一些功能> http://css-tricks.com/cross-domain-iframe-resizing/。这还将确保iframe根据其内容调整大小。
发布于 2013-01-23 14:25:46
问题是网站上的所有图片都嵌入了相对路径。
当您嵌入引用图像http://example.com/image.jpg的网站example.com时,其源代码仅为src="image.jpg"
。然后,当您将该网站的源代码集成到example.org中时,将在http://example.org/image.jpg上搜索不存在的图像。
作为一种解决方案,您可以
<head>
中使用the HTML element,并将其设置为您要嵌入的页面的url。这样,用户的web浏览器会将所有相对url解释为相对于嵌入的页面,而不是您自己页面的url。https://stackoverflow.com/questions/14481876
复制