Study Html《document.compatMode属性》
来源:互联网 发布:精易编程助手教程 编辑:程序博客网 时间:2024/06/05 00:25
document.compatMode用来判断当前浏览器采用的渲染方式。
官方解释:
BackCompat:标准兼容模式关闭。
CSS1Compat:标准兼容模式开启。
当document.compatMode等于BackCompat时,浏览器客户区宽度是document.body.clientWidth;
当document.compatMode等于CSS1Compat时,浏览器客户区宽度是document.documentElement.clientWidth。
浏览器客户区高度、滚动条高度、滚动条的Left、滚动条的Top等等都是上面的情况。
一个准确获取网页客户区的宽高(viewport视口)、滚动条宽高(网页大小)、滚动条Left和Top的代码:
if (document.compatMode == \"BackCompat\") {
cWidth = document.body.clientWidth;
cHeight = document.body.clientHeight;
sWidth = document.body.scrollWidth;
sHeight = document.body.scrollHeight;
sLeft = document.body.scrollLeft;
sTop = document.body.scrollTop;
} else { //document.compatMode == \"CSS1Compat\"
cWidth = document.documentElement.clientWidth;
cHeight = document.documentElement.clientHeight;
sWidth = document.documentElement.scrollWidth;
sHeight = document.documentElement.scrollHeight;
sLeft = document.documentElement.scrollLeft == 0 ? document.body.scrollLeft : document.documentElement.scrollLeft;
sTop = document.documentElement.scrollTop == 0 ? document.body.scrollTop : document.documentElement.scrollTop;
}
(以上代码兼容目前流行的全部浏览器,包括:IE、Firefox、Safari、Opera、Chrome)
注:本文转自 http://www.cnblogs.com/uedt/archive/2010/09/21/1832402.html
- Study Html《document.compatMode属性》
- document.compatMode属性
- document.compatMode属性
- javascript document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode属性
- document.compatMode介绍
- document.compatMode介绍
- document.compatMode的用法
- document.compatMode介绍
- document.compatMode解决兼容问题
- 使用javascript制作俄罗斯方块游戏(1)
- 从最大似然到EM算法浅解
- 网络判断
- eclipse中关联文件设置方法
- 变换(transformation)
- Study Html《document.compatMode属性》
- 高度,能量守恒
- git 大全
- [转] Ramfs与Tmpfs的使用
- Android 常用编译命令
- XML转换为Map通用算法实现(Stax实现)
- AIX上增加逻辑卷时报错误0516-787 extendlv: Maximum allocation for logical volume jdelv02 is 512
- 程序员必须知道的几个国外IT网站
- DragSortListView拖动排序的ListView,同时支持ListView滑动item删除