2012-11-07 53 views
2

可能重複:
How to auto-size an iFrame?可變高度

這裏的東西,我有很多的鏈接菜單,這些鏈接有一個iframe爲目標。

在iframe中加載的頁面具有多個高度,所以我想要獲取加載到iframe中的頁面的高度並將其應用於iframe。

我嘗試了一些與jquery和純淨的javascript圍繞網絡但沒有工作的代碼。

我該怎麼辦?

+0

iframe中的頁面是否位於不同的域中? – epascarello

+0

它在同一個域中。 – marcelosan

回答

0

如果頁面位於相同的域名,那麼你可以計算iframe文檔的高度,並根據高度可以設置iframe的高度。

$("iframe").load(
      function(){ 
      $(this).height($(this).contents().height()); 
      } 
     ); 
+0

它位於同一個域中,但我如何獲取加載到iframe上的頁面的高度以將iframe的高度更改爲自動? 我需要每個頁面加載在iframe內調整它的內容 – marcelosan

+0

@ user1806962看我的答案。它會自動設置頁面加載高度 – Anoop

+0

謝謝@Sushil,我在第一次嘗試中犯了一個錯誤,但現在它工作正常。我對迄今爲止嘗試過的所有代碼感到困惑,但現在你真的幫助了我。謝謝。 – marcelosan