@nelle
Для растяжения iframe на высоту всего его содержимого можно использовать следующий подход:
1
|
var iframe = document.getElementById('myIframe');
|
1 2 3 |
iframe.onload = function() {
// Размер iframe будет растянут на высоту его содержимого
};
|
1
|
iframe.style.height = iframe.contentWindow.document.body.scrollHeight + 'px'; |
Полный пример с использованием jQuery:
1 2 3 4 5 6 |
$(document).ready(function() {
var iframe = $('#myIframe');
iframe.on('load', function() {
iframe.height(iframe.contents().height());
});
});
|
Обратите внимание, что из соображений безопасности, вы не сможете получить доступ к содержимому iframe, если оно загружено с другого домена или используется защита от щетчиков (X-Frame-Options).