document.compatMode解决兼容问题
来源:互联网 发布:116114是什么软件 编辑:程序博客网 时间:2024/05/17 03:02
document.compatMode介绍
document.compatMode,可以用来判断当前页面采用的渲染方式。下面官方文档的说明:
BackCompat:标准兼容模式关闭。
CSS1Compat:标准兼容模式开启。
当document.compatMode等于BackCompat时,浏览器客户区宽度是document.body.clientWidth;
当document.compatMode等于CSS1Compat时,浏览器客户区宽度是document.documentElement.clientWidth。
浏览器客户区高度、滚动条高度、滚动条的Left、滚动条的Top等等都是上面的情况。
经我研究和多次测试后,写了个准确获取网页客户区的宽高、滚动条宽高、滚动条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;
}
- document.compatMode解决兼容问题
- document.compatMode属性
- document.compatMode介绍
- document.compatMode介绍
- document.compatMode的用法
- document.compatMode介绍
- document.compatMode属性
- javascript document.compatMode属性
- document.compatMode属性
- document.compatMode介绍
- document.compatMode介绍
- document.compatMode属性
- document.compatMode属性
- javascript document.compatMode介绍
- document.compatMode属性
- document.compatMode属性
- document.compatMode介绍
- document.compatMode属性
- HDU 2159 FATE(二维费用完全背包)
- ucf模块-Spartan-3开发板上的引脚
- mac好用的正则表达式工具regular expression tool Reginald
- str()
- tomcat 随笔小记
- document.compatMode解决兼容问题
- 捕获网络数据包
- 马化腾马云李彦宏三位巨头聚会意味着什么?
- winpcap编程函数介绍
- 破解SAP*密码
- PHP APC安装与使用
- iOS NSTimer使用注意事项
- 删除客户注册页面时的I agree with vivmall. Term of Use
- sql server 2000错误记录及解决方案