为了账号安全,请及时绑定邮箱和手机立即绑定

求教在不同的浏览器中获取浏览器窗口可视区域大小的不同方案

求教在不同的浏览器中获取浏览器窗口可视区域大小的不同方案

一、对于IE9+、Chrome、Firefox、Opera 以及 Safari:•  window.innerHeight - 浏览器窗口的内部高度•  window.innerWidth - 浏览器窗口的内部宽度二、对于 Internet Explorer 8、7、6、5:•  document.documentElement.clientHeight表示HTML文档所在窗口的当前高度。•  document.documentElement.clientWidth表示HTML文档所在窗口的当前宽度。或者Document对象的body属性对应HTML文档的<body>标签•  document.body.clientHeight•  document.body.clientWidth在不同浏览器都实用的 JavaScript 方案:var w= document.documentElement.clientWidth       || document.body.clientWidth; var h= document.documentElement.clientHeight       || document.body.clientHeight;var x = document.body.clientWidth;var y = document.documentElement.clientWidth;var z = window.innerWidth;我在谷歌浏览器里面得到的结果如下354  370  370看不懂 求教 究竟使用哪个方案
查看完整描述

1 回答

?
FengCMS

TA贡献14条经验 获得超9个赞

354应该是不包含滚动条的宽度.

不知道你的应用场景.

一般这种情况,是采用自适应设计,随便它多款,占满.

或者,采用最小值,防止出现横向滚动条

查看完整回答
反对 回复 2016-03-11
  • 1 回答
  • 0 关注
  • 1427 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信