2012-11-07 57 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