iFrameには、さまざまなページラベルをクリックした後にデータを読み込むためにajaxを使用するページがロードされています。javascript関数を使用して、 iframeの高さがiframeのサイズを変更する結果、スクロールバーを避けることができます。今、問題はスクリプトが呼び出されるとすぐに呼び出されます。ラベルはclick.Butデータはまだロードされています。私は、私の機能。内容が読み込まれた後に 'iframe'のサイズを変更する
私は、次のスクリプトを
function resizeFrame() {
var body = document.body,
html = document.documentElement;
var iFrame = parent.document.getElementById("iframe1");//get id of iframe from parent
var nHeight=0;
var iframeWin = iFrame.contentWindow.document.body ;
nHeight = iframeWin.scrollHeight;
iFrame.style.height = nHeight+'px'; //set the frame height to correspond to the content
}
を使用していますし、私のHTMLは以下の通りです::
<iframe src="" id="iframe1" name="iframe1" scrolling="no" frameborder="0" onload="$(document).ready(function(){resizeFrame();});" style="width:960px;height:570px">
上記のコードは、私のために正常に動作します(IFRAME/SRCのURLの両方です同じドメイン内で)iframeコンテンツウィンドウのページにあるdiv要素の高さを取得したいと思います。私はそれをどのように取得しますか?
に合わせて取得することができます。 :) – Ankur