メイン ウィンドウと iframe の両方が同じドメインにありますが、私が達成したいのは、その iframe 内でのみ js を使用してそのコンテンツに合わせて iframe のサイズを変更することです。
また、メイン ウィンドウによって割り当てられた iframe の ID もわかりません。そして、jqueryやその他のフレームワークを使用したくありません。
メイン ウィンドウと iframe の両方が同じドメインにありますが、私が達成したいのは、その iframe 内でのみ js を使用してそのコンテンツに合わせて iframe のサイズを変更することです。
また、メイン ウィンドウによって割り当てられた iframe の ID もわかりません。そして、jqueryやその他のフレームワークを使用したくありません。
あなたのような同じ起源のコンテンツについては、はい、できます。
上記の質問に対するゲイリーの回答から借りるには:
iframe では、window.parent はドキュメント オブジェクト自体ではなく、親ドキュメントのグローバル オブジェクトを参照します。parent.document.getElementById を使用する必要があると思います
parent.document を使用して iframe にアクセスしてみて、問題が解決するかどうかを確認してください。
メイン ウィンドウに IFRAME が 1 つしかないと仮定すると、IFRAME のドキュメントの Javascript から次のようなことができます。
function getMySelf()
{
return (window.parent.document.getElementsByTagName("iframe"))[0];
}
var myself = getMySelf();
myself.style.width = whateverWidth;
myself.style.height = whateverHeight;