1

現在、サーバーがホストするページとクライアントがホストするページの 2 つの HTML ページが同じドメインにあります。

サーバー ページには、クライアント ページをソースとする iframe があります。

子ページのコンテンツに基づいて親ページの iframe のサイズを変更したい。これを実現するために、両方のページに少しの JavaScript を配置しています。クライアント(子)ページはそのサイズを決定し、iframeのサイズを変更する親ページで定義された関数を呼び出します(これを達成するために、この同じスクリプトを親ページにのみ配置することは非常に可能です...)。

親スクリプトを呼び出さずに、クライアント ページが親の iframe のサイズを直接変更することは可能ですか?

私たちはクライアント ページの所有者であるため、このコードを子ページに分離できれば、コードを変更する手間が大幅に軽減されます。

4

1 に答える 1

2

はい; window.frameElement子ページのプロパティを使用して、子<iframe>ページをホストする親ページの要素を取得できます。

したがって、サイズ変更コードを親ページから子ページに移動して resize することができwindow.frameElementます。

于 2010-09-28T19:40:59.690 に答える