1

我目前有两个 html 页面、一个服务器托管页面和一个客户端托管页面,它们都在同一个域上。

服务器页面,有一个 iframe 采购客户端页面。

我希望父页面 iframe 根据子页面内容调整大小。为了做到这一点,我在两个页面上都有一些 javascript。客户端(子)页面确定它的尺寸,然后调用在父页面上定义的函数来调整 iframe 的大小(很可能让相同的脚本仅位于父页面上以完成此操作......)。

客户端页面是否可以在不调用父脚本的情况下直接调整父 iframe 的大小?

由于我们是客户端页面的所有者,如果我们可以将此代码隔离到子页面,那么更改任何代码的痛苦就会大大减少。

4

1 回答 1

2

是的; 您可以使用子页面中的window.frameElement属性来获取<iframe>承载子页面的父页面中的元素。

因此,您可以将调整大小的代码从父页面移动到子页面并调整大小window.frameElement

于 2010-09-28T19:40:59.690 回答