0

Javascript 弹出窗口未按预期创建。问题在于窗口的高度,要打开一个 javascript 窗口,我们使用 window.open() 函数和 screen.availHeight。创建的弹出窗口高度太长,并下降到 Windows 任务栏。相同的代码适用于其他 Windows 平台,弹出窗口的底部只是触摸 Windows 任务栏而不是超出它。

有问题的环境 - Windows 7 + IE8

经过大量调查,我们发现 screen.availHeight 没有正确返回,并且比实际值多 122px。我们在http://w3schools.invisionzone.com/index.php?showtopic=28247找到了另一种方法来获得正确的availHeight 。当我们为 window.open() 提供相同的高度时,新创建的弹出窗口的高度会小一些,尽管它应该会触及 windows 任务栏。JavaScript api似乎有问题,它不正确地尊重Windows当前分辨率。

在此先感谢您的帮助。

4

1 回答 1

0

也许window.innerHeight或者window.outerHeight会更好。 document.documentElement.offsetHeight通常也可以

于 2012-06-09T17:16:35.437 回答