7

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

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

现在我想通过PHPusingget_file_content()或其他方式将其放入 diviframeframes任何工作中(并且页面必须可以从主要站点访问

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

请帮我解决问题。我尝试了更多方法,包括jqueryjsphpcss 和 blah blah blah ,但没有成功。

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

我需要这样的东西

请检查并更改此处 查看我的页面单击此处

笔记:

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

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

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

所做的努力:

阿贾克斯/jQuery

PHP 调整大小

4

2 回答 2

1

在“iframe'd” html 中,有:

<body onload="parent.resize_iframe(document.body.scrollHeight)">

在 iframe 的页面中:

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

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

于 2012-12-11T13:13:39.280 回答
0

做这样的事情:

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

如果你这样做,它应该看起来像这张图片

于 2012-12-11T12:49:04.967 回答