2010-01-18 27 views
0

我有一个功能的页面,将iframe的高度调整为此页面的高度,作为iframe的内容高度,但当iframe具有切换操作时,高度更改和功能dosn't无法检测iframe的调整大小。 有没有办法来检测我的iframe的内容是否有变化...如何检测iframe的大小?

回答

0

做的父文件和iframe有相同的来源?如果是这样,那就容易了。

如果没有,您将需要一个解决方法,这已在Stack Overflow中讨论过。

它由在iframe中包含另一个iframe组成,它指向与顶部文档相同的域上的特殊url。这样,顶级文档和最底层的iframe可以通过JavaScript进行通信(因为它们具有相同的原点)。这是我自己使用的生产解决方案。一些大的网站使用它,Facebook被称为使用(或使用?)。

+0

这是什么我试图做(您提供的第二个解决方案)。你有什么例子吗? – RubyHaus 2010-06-25 21:19:03

0
1 `setInterval(function() { your function}, 800);` 
2 add a eventlistener to "onresize" 

你可以选择任何一个