在iFrame中,我們需要獲取父窗口/文檔高度。如何從iFrame中使用jQuery獲取父窗口的高度?
有沒有辦法讓這個使用jQuery?
我知道我們可以使用$(document).height()來獲取頁面的高度。我只是無法弄清楚如何從iFrame中獲取父母的價值。
請幫忙!
在iFrame中,我們需要獲取父窗口/文檔高度。如何從iFrame中使用jQuery獲取父窗口的高度?
有沒有辦法讓這個使用jQuery?
我知道我們可以使用$(document).height()來獲取頁面的高度。我只是無法弄清楚如何從iFrame中獲取父母的價值。
請幫忙!
jQuery不是必需的。
parent.document.body.clientHeight
,對我有IE7和FF3工作。
我嘗試了一個網站上的clientHeight方法,其中兩個Iframe在同一個域上並且沒有工作。 (返回0)。
經過大量測試的最佳方式,我發現(我會很樂意去學習更好的方法)是對返回原稿的高度父創建一個函數,是這樣的:
家長:
function getDocumentHeight(){
return $(document).height();
}
的Iframe:
var parentDocHeight = parent.getDocumentHeight();
另一個婆ssibility是:
$(window.parent.document).height()
在jQuery中,你可以做
$(parent.window).width();
我不認爲這將與一個iframe工作從其他網站 - 不是嗎?但不確定問題是否關心。 – 2009-04-14 18:41:59