在div,iframe,框架内显示原始高度的跨域页面?

时间:2012-12-11 12:36:41

标签: php css iframe cross-domain

我创建了一个页面,其中我正在显示 A网页(位于网络上的某些位置);

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

现在我希望使用PHP使用get_file_content()或其他一些将其放入div,iframeframes无论哪种方式(也是如此)页面必须可以从主站点访问

容器将通过超级链接点击更改其内容。

请帮我解决问题。 我尝试过更多的方法,包括 jquery js php css ,等等等等等等没有成功。

在发表评论或回答之前,请访问THIS LINK

我需要一些像 this

这样的东西

请检查此处并在此处更改 To See My page Click here

注意:

  1. 我无法访问目标网站,因此我无法将属性放在目标上 页面并返回iframe页面。

  2. 我有100多页要显示,所以没有 可以使用特定方法我需要任何通用技术。

  3. 还有一件事我不想在我的页面中滚动。

  4. 已完成的工作:

    Ajax/Jquery

    PHP Resize

2 个答案:

答案 0 :(得分:1)

在“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>

我使用60px来修复潜在的填充等。

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

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

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

答案 1 :(得分:0)

做这样的事情:

<frameset rows="*">
    <frame frameborder=0 src="http://www.discountautoparts.com/" scrolling="auto" noresize>
</frameset>

如果你这样做,它应该看起来像picture