как определить изменение размера iframe? - PullRequest
0 голосов
/ 18 января 2010

У меня есть страница с функцией изменения высоты iframe на этой странице как высоты содержимого iframe, но когда iframe имеет действие переключения, изменение высоты и функция не определяют изменение размера iframe. Есть ли способ определить, изменилось ли содержимое моего iframe ...

Ответы [ 3 ]

0 голосов
/ 18 января 2010

Существует эта техника для связи между фреймами, которые не зависят от таймеров , которые, как я недавно сделал, могут быть адаптированы к изменению размера фреймов в зависимости от содержимого. из фрейма.

0 голосов
/ 26 августа 2011
1 `setInterval(function() { your function}, 800);`
2 add a eventlistener to "onresize" 

Вы можете выбрать любой

0 голосов
/ 18 января 2010

Родительский документ и iframe имеют одинаковое origin ? Если так, то это проще.

Если нет, вам понадобится обходной путь, который уже обсуждался здесь, в Переполнении стека.

Он состоит из включения другого iframe внутри iframe, который будет указывать на специальный URL в том же домене, что и верхний документ. Таким образом, верхний документ и самый нижний iframe могут взаимодействовать через JavaScript (поскольку они оба имеют одинаковое происхождение). Это решение production , которое я использую сам. Некоторые крупные сайты используют его, известно, что Facebook использовал (или использовал?) Это.

...