2010-11-26 11 views
1
function setHeight() { 
    var iframes = parent.document.getElementsByClassName('targetIframe'); 
    for(var i = 0; i < iframes.length; i++) 
    iframes[i].height = document['body'].offsetHeight; 
} 

this answerのバリエーション。jQueryでこのjavascript関数を書き直すには?

IEでサポートされていないgetElementsByClassName機能を使用しています。

jQueryで書き直すには? .height()を使用して

var iframe = $('.targetIframe'); 

答えて

1

それは次のようになります:

function setHeight() { 
    $('.targetIframe', parent.document).height(document.body.offsetHeight); 
} 

をまたはリテラルheight属性の設定:

+0

現在ロードされているiframe自体を選択するにはどうすればいいですか? '$(this、parent.document)'を試しましたが、動作しません。 – ollydbg

+0

@ollydbg - あなたが扱っている '