快捷搜索:

javascript document.compatMode兼容性

IE对盒模型的衬着在 Standards Mode和Quirks Mode是有很大年夜差其余,在Standards Mode下对付盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大年夜区别,而在不声明Doctype的环境下,IE默认又是Quirks Mode。所以为兼容性斟酌,我们可能必要获取当前的文档衬着要领。

document.compatMode恰恰派上用处,它有两种可能的返回值:BackCompat和CSS1Compat。

BackCompat:标准兼容模式关闭。浏览器客户区宽度是document.body.clientWidth;CSS1Compat:标准兼容模式开启。 浏览器客户区宽度是document.documentElement.clientWidth。

那么写了个准确获取网页客户区的宽高、滚动条宽高、滚动条Left和Top的代码:

复制代码 代码如下:

您可能还会对下面的文章感兴趣: