Php 是否在div、iframe、frame内显示跨域页面并具有原始高度?

Php 是否在div、iframe、frame内显示跨域页面并具有原始高度?,php,css,iframe,cross-domain,Php,Css,Iframe,Cross Domain,我已经创建了一个页面,其中我正在显示一个网站页面(位于web上的某些位置) 我使用了iframe,但对高度问题感到困惑,我只使用了css3解决了950px的宽度问题,但我需要的是作为目标网站的全高,但这不适用于跨域页面(我已成功使用同一域) 现在,我想使用PHP使用get\u file\u content()或其他方法将其放入div、iframe或frames中,无论哪种方法有效(也必须可以从主站点访问页面) 容器将通过单击“超链接”更改其内容 请帮我解决这些问题。 我尝试了更多的方法,包括jq

我已经创建了一个页面,其中我正在显示一个网站页面(位于web上的某些位置)

我使用了iframe,但对高度问题感到困惑,我只使用了
css3
解决了950px的宽度问题,但我需要的是作为目标网站的全高,但这不适用于跨域页面(我已成功使用同一域)

现在,我想使用
PHP
使用
get\u file\u content()
或其他方法将其放入div、
iframe
frames
中,无论哪种方法有效(也必须可以从主站点访问页面)

容器将通过单击“超链接”更改其内容

请帮我解决这些问题。 我尝试了更多的方法,包括jqueryjsphpcss等等,但都没有成功

在评论或回答之前,请访问

我需要像这样的东西

请检查此项并在此处更改

注意:

  • 我没有目标站点的访问权限,因此无法将属性放在目标站点上 页面并返回iframe页面

  • 我有100多页要显示,所以没有 具体的方法可以使用我需要的任何广义技术

  • 还有一件事我不想在我的页面上滚动

  • 已完成的工作:


    执行以下操作:

    <frameset rows="*">
        <frame frameborder=0 src="http://www.discountautoparts.com/" scrolling="auto" noresize>
    </frameset>
    
    
    
    如果您这样做,它在“iframe'd”html中应该是这样的:

    <body onload="parent.resize_iframe(document.body.scrollHeight)">
    
    
    
    在iframes的页面中:

    <script type="text/javascript">
        function resize_iframe(new_height) {
            document.getElementById('iframed').style.height =   parseInt(new_height, 10) + 60 + 'px';
        }
    </script>
    
    
    函数调整iframe的大小(新高度){
    document.getElementById('iframed').style.height=parseInt(新高度,10)+60+'px';
    }
    
    我用60px来修复潜在的填充物等

    请注意,它们必须位于同一个域中,才能使其工作,否则您可能必须运行:

    <script type="text/javascript">
        document.domain =   "domain.com";
    </script>
    
    
    document.domain=“domain.com”;
    

    在其中一个或两个上。这是必需的,以便浏览器可以在它们之间进行交互。

    我认为它无法用于跨浏览器域。您是否也检查了它并为此添加了文本。我在问题中写道,我没有访问目标页面的权限,我可以添加或更改页面内容。也许您可以将自己的页面更改为iframe'd one?document.domain=“domain.com”;你需要在无缝iframes上观看这个演讲:它解释了很多解决方法,可以让iframes中的内容与父页面配合得很好。即使它什么都不做,页面也是空白的