有谁可以告诉我为什么这不适用于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中不起作用?
答案 0 :(得分:2)
document.parentWindow is IE-only.
您可以使用top
或parent
代替