IFrame内で、親のウィンドウ/ドキュメントの高さを取得する必要があります。
JQueryを使用してこれを取得する方法はありますか?
$(document).height()を使用してページの高さを取得できることはわかっています。 iFrame内から親の値を取得する方法がわかりません。
助けてください!
jQueryは必要ありません。
parent.document.body.clientHeight
それはIE7とFF3で私のために働きます。
JQueryでは次のことができます
$(parent.window).width();
両方のIframeが同じドメインにあり、機能しなかったWebサイトでclientHeightアプローチを試しました。 (0を返します)。
私が見つけた最良の方法をたくさんテストした後(そしてもっと良い方法を学ぶことができれば幸いです)、次のようなドキュメントの高さを返す関数を親に作成することです。
親:
function getDocumentHeight(){
return $(document).height();
}
iframe:
var parentDocHeight = parent.getDocumentHeight();
別の可能性は:
$(window.parent.document).height()