Итак, я еще больше запутался и обнаружил, что некоторые браузеры поддерживают свойство innerHeight
для window.open
, и следующее работает, как и ожидалось, во всех браузерах с желаемой высотой содержимого в 775 пикселей, при добавлении 50 пикселей только в Chrome:
window.open($(this).attr('href'), 'videoplayer',
'width=1242, height=775, innerHeight=825, location=no, menubar=no, status=no, titlebar=no, scrollbars=no'
);
Я тестировал это в Chrome 6.0.472.63, Firefox 3.6, 3 и 2, IE 8 & 7 и Opera 10.62.Когда я использовал только height
Chrome был бы примерно на 50 пикселей меньше и имел полосы прокрутки, но все браузеры выше были в порядке.С добавленным свойством innerHeight
, установленным на 50px, больше, чем я хотел, оно работало в Chrome и во всех других браузерах.
Обновление: Похоже, это создает проблему в Safari сдобавленные 50px высоты.Будем искать способы обойти это.