So, I messed up things more and found that some browsers supported the innerHeight property for window.open , and worked in all browsers as expected in all browsers with the desired content height of 775px with 50px added only in Chrome:
window.open($(this).attr('href'), 'videoplayer', 'width=1242, height=775, innerHeight=825, location=no, menubar=no, status=no, titlebar=no, scrollbars=no' );
I tested this on Chrome 6.0.472.63, Firefox 3.6, 3 and 2, IE 8 and 7, and Opera 10.62. When I used only height , Chrome would be around 50px too short and have scrollbars, but all of the above browsers were fine. With the added added innerHeight property set to 50 pixels larger than I want, it worked in both Chrome and all other browsers.
Update: It looks like this is creating a problem in Safari with added 50px height. See how to get around this.
donut
source share