1

javascript効果の後など、コンテンツ内のサイズが変更されたときにiFrameのサイズを変更する方法はありますか?

私のリンク例では、Javascript 効果の表示/非表示を使用しましたが、iframe が通信できないため、オーバーフローが隠されています。

私のウェブサイトの例(ページ 2 をクリックすると、長いテキストが非表示になっていることがわかります)

ありがとう

4

2 に答える 2

2

はい、可能です。たとえば、Facebookアプリによって行われます。

メイン ドキュメントから iframe にアクセスするには:

window.frames['iframeName'].document.callAFunction()
window.frames['iframeName'].document.getElementById('foo')

iframe から親ドキュメントへ:

parent.document.callAFunction()
parent.document.getElementById('foo')

これは、両方のドキュメントが同じドメインから読み込まれた場合にのみ機能することに注意してください。

これで、次のことができます。

  • iframe のコンテンツが変更された場合にイベントをフェッチする
  • 新しいサイズを親ドキュメントに送信します
  • 親ドキュメントは iframes の寸法を変更します
于 2012-06-05T17:34:13.830 に答える
0

iFrame を div で囲み、iFrame の幅と高さを 100% に割り当て、div の高さ/幅を制御します。

于 2012-06-05T17:32:15.470 に答える