我有一个页面,其功能是将此页面中iframe的高度调整为iframe内容的高度,但iframe有一个切换操作,高度更改并且函数不会检测iframe的大小调整。 有没有办法检测我的iframe内容是否有变化......
答案 0 :(得分:0)
父文档和iframe是否具有相同的来源?如果是这样,那就更容易了。
如果没有,您将需要一个解决方法,这已在Stack Overflow中讨论过。
它包含iframe中的另一个iframe,它指向与顶层文档位于同一域的特殊网址。这样,顶级文档和最底层的iframe可以通过JavaScript进行通信(因为它们具有相同的来源)。这是我自己使用的生产解决方案。一些大型网站使用它,Facebook已知使用(或使用?)这个。
答案 1 :(得分:0)
在this technique之间进行doesn't depend on timers沟通,{{3}}可以像我最近所做的那样,根据iframe的内容调整iframe的大小。
答案 2 :(得分:0)
1 `setInterval(function() { your function}, 800);`
2 add a eventlistener to "onresize"
你可以选择任何一个