Может кто-нибудь сказать мне, почему это не сработает в Safari?
// Set the height of the iFrame
var avail = document.parentWindow.screen.availHeight;
var screenTop = document.parentWindow.screenTop;
var divHeight = $('.header').css('height').replace('px','');
var divTop = $('.header').position().top;
alert('avail: ' + avail + '\nscreenTop: ' + screenTop + '\ndivHeight: ' + divHeight + '\ndivTop: ' + divTop);
$('#viewerFrame').css('height', (avail - screenTop - divTop - divHeight - 94) + 'px');
В IE это работает именно так, как я хочу (что означает, что iFrame изменяет размеры, чтобы занимать весь оставшийся экран после того, как я учел размер окна, заголовка и т. Д.). Почему это не работает в Safari?