我有一個iFrame,其中我加載了一個頁面,使用Ajax來加載數據後點擊不同的頁面標籤。現在我使用JavaScript函數來計算加載數據高度替換iframe的高度,導致調整大小的iframe,從而避免滾動條。現在我的問題是腳本被調用一旦標籤被點擊。但數據仍然是loading.kindly告訴我的東西,我可以用來等待,直到ajax完成加載數據,然後調用我的功能。加載內部內容後調整'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網址都是)我也想獲得iframe內容窗口頁面中div元素的高度。我該如何抓取?
讓我試試這個one.Thanks。 :) – Ankur 2012-04-06 05:47:27