3

JavaScript window.open 高度不会像我设置的那么高,为什么?

我正在使用 FF、IE、Chrome 并使用此功能。

function open_win3(zoom) {
New_Win3 =window.open(zoom,"_blank","width=550,height=1970,scrollbars=0,menubar=0");
}
var zoom = "/zoom.asp"

JavaScript 打开的新窗口的高度会不会和显示器本身一样高?

Chrome 还添加了滚动条,当滚动条明显为负时,但我通过使用解决了这个问题

<style type="text/css">
    body { overflow: hidden; }
</style>

谢谢。

4

1 回答 1

3

来自Mozilla 文档

如果任何此类请求值不允许在用户操作系统的应用程序的工作区域内呈现整个浏览器窗口,则功能列表中请求的位置和请求的尺寸值将不被接受并将被更正。新窗口的任何部分最初都不能位于屏幕外。这是所有基于 Mozilla 的浏览器版本的默认设置。

与 window.open 的许多其他功能一样,这可以很容易地解释为一种安全性:浏览器必须防止用户不理解他正在查看一个新的浏览器窗口,或者在关闭它时遇到困难。

于 2012-08-23T17:59:58.580 回答