javascript効果の後など、コンテンツ内のサイズが変更されたときにiFrameのサイズを変更する方法はありますか?
私のリンク例では、Javascript 効果の表示/非表示を使用しましたが、iframe が通信できないため、オーバーフローが隠されています。
私のウェブサイトの例(ページ 2 をクリックすると、長いテキストが非表示になっていることがわかります)
ありがとう
javascript効果の後など、コンテンツ内のサイズが変更されたときにiFrameのサイズを変更する方法はありますか?
私のリンク例では、Javascript 効果の表示/非表示を使用しましたが、iframe が通信できないため、オーバーフローが隠されています。
私のウェブサイトの例(ページ 2 をクリックすると、長いテキストが非表示になっていることがわかります)
ありがとう
はい、可能です。たとえば、Facebookアプリによって行われます。
メイン ドキュメントから iframe にアクセスするには:
window.frames['iframeName'].document.callAFunction()
window.frames['iframeName'].document.getElementById('foo')
iframe から親ドキュメントへ:
parent.document.callAFunction()
parent.document.getElementById('foo')
これは、両方のドキュメントが同じドメインから読み込まれた場合にのみ機能することに注意してください。
これで、次のことができます。
iFrame を div で囲み、iFrame の幅と高さを 100% に割り当て、div の高さ/幅を制御します。