Я написал этот код:
$('#main-content > iframe').load(function(){
var $document = $(this.contentWindow.document);
alert($document.height());
$(this).height($document.height());
});
Это работает при первой загрузке страницы, но когда пользователь изменяет src
iframe во время использования страницы, он не изменяет размер.
Я меняю src следующим образом:
$('#main-content > iframe').attr("src",href);
Не нужно беспокоиться о XSS - все локально.
Есть предложения?