关于Screen.availWidth和Screen.availHeight获取高度的误区.

Screen对象

Screen 对象包含有关客户端显示屏幕的信息。
availHeight
返回显示屏幕的高度 (除 Windows 任务栏之外)
availWidth
返回显示屏幕的宽度 (除 Windows 任务栏之外)

如果需要包括任务栏的就需要使用screen.heightscreen.width咯!

availWidth 属性声明了显示浏览器的屏幕的可用宽度

例:screen.availHeight.
xp系统会减去windows任务栏默认30px高度.所以如果是800的高度会变成770;
win7的任务栏默认则是40px.所以是屏幕实际高度减去40;
另外任务栏也可以在屏幕上下左右任何位置的.所以availWidth也会去掉任务栏的距离

所以如果遇到获取的高度“不正确”时候,不用奇怪,如果遇到把任务栏拖到如下图这么大的时候,就会更小了.

重复:如果需要包括任务栏的就需要使用screen.height和screen.width咯!

posted on 2011-11-14 14:14  前端-我就喜欢  阅读(14526)  评论(1编辑  收藏  举报

导航