11

メイン ウィンドウと iframe の両方が同じドメインにありますが、私が達成したいのは、その iframe 内でのみ js を使用してそのコンテンツに合わせて iframe のサイズを変更することです。

また、メイン ウィンドウによって割り当てられた iframe の ID もわかりません。そして、jqueryやその他のフレームワークを使用したくありません。

4

3 に答える 3

0

あなたのような同じ起源のコンテンツについては、はい、できます。

上記の質問に対するゲイリーの回答から借りるには:

iframe では、window.parent はドキュメント オブジェクト自体ではなく、親ドキュメントのグローバル オブジェクトを参照します。parent.document.getElementById を使用する必要があると思います

parent.document を使用して iframe にアクセスしてみて、問題が解決するかどうかを確認してください。

于 2012-08-04T08:42:42.700 に答える
0

メイン ウィンドウに IFRAME が 1 つしかないと仮定すると、IFRAME のドキュメントの Javascript から次のようなことができます。

function getMySelf()
{
    return (window.parent.document.getElementsByTagName("iframe"))[0];
}

var myself = getMySelf();
myself.style.width = whateverWidth;
myself.style.height = whateverHeight;
于 2012-08-04T09:57:19.007 に答える