JavaScript window.open适用于所有浏览器的大小

时间:2012-01-20 03:37:04

标签: javascript cross-browser window

所以,基本上,我有一个搜索结果屏幕,每个结果都有一个“打开”按钮。单击该按钮应打开一个新窗口,其中显示了流式数据库BLOB。

除了正确调整新打开的窗口大小外,我一切正常。

这是我正在尝试使用的代码:

window.open('View.aspx', 'Document', 'width=' + screen.width + ', height=' + screen.availHeight + ');

这似乎在IE上正常运行,但在Chrome上失败了。似乎Chrome正在设置innerHeight,而不是outerHeight,但我似乎无法找到一种良好的跨浏览器方式来实现这一功能。

1 个答案:

答案 0 :(得分:2)

您可以找到窗口外部尺寸Getting the width/height of the entire browser in IE?(其他浏览器也有解决方案),并使用resizeTo()resizeBy()找到正确尺寸的窗口。