js 如何获取浏览器的高度?

document.body.clientHeightdocument.body.offsetHeightdocument.body.scrollHeight这三个都不行,... document.body.clientHeight
document.body.offsetHeight
document.body.scrollHeight
这三个都不行,我有三个200高的DIV,但这三个方式都获取了600,但我的浏览器是850多的。怎么才可以获取到850(即我浏览器的高度)
展开
 我来答
lyz810
推荐于2018-01-15 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31775
前端开发工程师

向TA提问 私信TA
展开全部
js获取浏览器可见区域(不包括标题栏、地址栏、收藏夹栏状态栏等额外区域,仅为页面呈现区域)的高度和宽度
宽度:document.documentElement.clientWidth
高度:document.documentElement.clientHeight
文档类型:XHTML1.0
浏览器:ALL
sd1132632
2013-02-17 · TA获得超过950个赞
知道小有建树答主
回答量:2047
采纳率:0%
帮助的人:1022万
展开全部
window.screen.availWidth 返回当前屏幕宽度(空白空间)
window.screen.availHeight 返回当前屏幕高度(空白空间)
window.screen.width 返回当前屏幕宽度(分辨率值)
window.screen.height 返回当前屏幕高度(分辨率值)
window.document.body.offsetHeight; 返回当前网页高度
window.document.body.offsetWidth; 返回当前网页宽度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-02-17
展开全部
网页可见区域宽: document.body.clientWidth
网页可见区域高: document.body.clientHeight
网页可见区域宽: document.body.offsetWidth (包括边线的宽)
网页可见区域高: document.body.offsetHeight (包括边线的高)
网页正文全文宽: document.body.scrollWidth
网页正文全文高: document.body.scrollHeight
网页被卷去的高: document.body.scrollTop
网页被卷去的左: document.body.scrollLeft
网页正文部分上: window.screenTop
网页正文部分左: window.screenLeft
屏幕分辨率的高: window.screen.height
屏幕分辨率的宽: window.screen.width
屏幕可用工作区高度: window.screen.availHeight
屏幕可用工作区宽度: window.screen.availWidth
追问
这个我也有,麻烦告诉我,怎么达到效果,好吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逐梦边城
2015-10-07 · TA获得超过8497个赞
知道小有建树答主
回答量:1855
采纳率:92%
帮助的人:298万
展开全部
要在js中获得浏览器的高度可以参考以下步骤(具体代码见最后):
1、outerHeight属性设置或返回一个窗口的外部高度,包括所有界面元素(如工具栏/滚动条)。
2、outerWidth属性设置或返回窗口的外部宽度,包括所有的界面元素(如工具栏/滚动)。
3、innerheight 返回窗口的文档显示区的高度。
4、innerwidth 返回窗口的文档显示区的宽度。
补充:
在浏览器兼容方面:
1、所有主流浏览器都支持 outerWidth 和 outerHeight 属性。
注意:IE 8 及更早 IE 版本不支持该属性。
2、所有主流浏览器都支持 innerWidth 和 innerHeight 属性。
注意:IE 8 及更早 IE版本不支持这两个属性。

获取代码:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"




请调整浏览器窗口大小





浏览器窗口 的 实际高度:

浏览器窗口 的 实际宽度:



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tatooo
2013-02-17 · TA获得超过2119个赞
知道小有建树答主
回答量:2497
采纳率:46%
帮助的人:668万
展开全部
$(window).height();

这是jquery的 加个jquery插件就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式