Я использую iframe для отображения контента.После загрузки iframe и запуска события установите высоту iframe, так как заранее неизвестно, какой высоты он будет.К сожалению, это не всегда работает.Я предполагаю, что это происходит потому, что событие загрузки срабатывает до того, как содержимое загружается в iframe.Есть ли способ, в jQuery, чтобы это работало правильно.Вот код:
function UpdateIFrameSize(iframeSelector) {
try {
$(iframeSelector).load(function () {
$(iframeSelector).width('98%');
var height = parseInt($(iframeSelector).contents().find('body').attr('scrollHeight'));
$(iframeSelector).height(height + "px");
});
}
catch (err) {
alert(err);
}
}