2010-01-28 21 views
2

不斷調整iframe的內容大小,如果在Web上發現此解決方案時,重新調整加載的iFrame的大小。我想知道如何設置一個循環,不斷檢查活動iframe的內容大小,然後立即調整它的大小如果通過Jquery

有關如何在JQuery上執行此操作的任何想法?謝謝!

+0

Ooof。動態iFrame調整大小是可悲的,特別是如果您嘗試加載的頁面太大/加載時間過長。有些瀏覽器超時,給你錯誤的數字。 – 2010-01-28 17:52:21

+0

就像預期的一樣。無論如何,你有這個羅伯特的樣本嗎? – 2010-01-29 01:47:53

回答

1

您可以嘗試在iframe頁面內放置更改iframe大小的代碼。當加載iframe頁面時,它可以使用jQuery在其父窗口中搜索DOM元素。要做的javascript看起來像:

$(function() { 
    var height = $(document).height(); 
    $('iframe', window.parent.document).height(height + 'px'); 
}); 
+0

我更多的是調整iframe的高度,當它的內容改變其自身的高度時。 – 2010-01-28 06:51:08