浏览器可见区域大小的获取
2012-03-06 09:39
253 查看
//在IE、FireFox、Opera下都可以使用 document.body.clientWidth document.body.clientHeight //即可获得,很简单,很方便。 //而在公司项目当中: //Opera仍然使用 document.body.clientWidth document.body.clientHeight //可是IE和FireFox则使用 document.documentElement.clientWidth document.documentElement.clientHeight //原来是W3C的标准在作怪啊 //http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> //如果在页面中添加这行标记的话 //在IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 //在FireFox中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 ? //在Opera中: document.body.clientWidth ==> 可见区域宽度 document.body.clientHeight ==> 可见区域高度 document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽) document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) //而如果没有定义W3C的标准,则 //IE为: document.documentElement.clientWidth ==> 0 document.documentElement.clientHeight ==> 0 //FireFox为: document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) //Opera为: document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) |
相关文章推荐
- 浏览器可见区域大小的获取
- Javascript获取各种浏览器可见窗口大小
- 关于获取各种浏览器可见窗口大小的一点点研究
- 黄聪:js 获取浏览器、Body、滚动条、可见区域、页面、边框、窗口高度和宽度值(多浏览器)
- 关于获取各种浏览器可见窗口大小的一点点研究
- JavaScript获取浏览器的显示区域大小信息
- JavaScript 获取浏览器的显示区域大小信息
- 获取各种浏览器可见窗口大小
- 关于获取各种浏览器可见窗口大小。
- js获取PC浏览器可见区域尺寸
- 关于获取各种浏览器可见窗口大小的一点点研究
- Javascript获取各种浏览器可见窗口大小
- 获取各种浏览器可见窗口大小
- JavaScript获取浏览器的显示区域大小信息
- 关于获取各种浏览器可见窗口大小。
- 关于获取各种浏览器可见窗口大小的一点点研究
- Javascript获取各种浏览器可见窗口大小
- Javascript获取各种浏览器可见窗口大小
- 浏览器页面区域大小的js获取方法