У меня есть iframe на странице со следующим скриптом авто-высоты.
function autoHeight(e)
{
if ( e.contentDocument ) {
e.height = e.contentDocument.body.offsetHeight + 35;
}
else {
e.height = e.contentWindow.document.body.scrollHeight + 35;
}
}
document.domain = "example.co.uk";
var ifr = document.getElementById('housingdata');
ifr.onload = function() {
autoHeight(ifr);
}
Размер iframe корректно изменяется при загрузке внешней страницы, но когда я перехожу на новую страницу в iframe, появляются полосы прокрутки, и размер страницы не изменяется в Internet Explorer. В других браузерах размер iframe изменяется, потому что событие onload срабатывает каждый раз.
Я использую IE8, но внешняя страница устанавливает режим совместимости IE7. Есть ли обходной путь для IE?